מחשביםתכנות

כיצד להפוך את הקישורים NC: צעד אחר צעד מדריך

עולם האינטרנט גדל במהירות לכבוש את כל לגבהים חדשים. מיליוני אתרים, שירותים, ושירותים שמחים לקבל משתמש אחר בדפים שלהם. זה יצר מספר עצום של כתובות שנוצרים באופן אוטומטי. והם לא תמיד קלים לקרוא ולזכור. יתר על כן, סט משמעות של דמויות מדורגים גרוע ידי מנועי חיפוש. כתוצאה מכך, נוצר צורך להציג יישום הקוד כדי שיוכל להופיע משתמש נוח ונעים יותר עין.

לכן, הקישורים CNC המונח הופיע בעולם של התפתחות האינטרנט. העובדה היא ואיך ליישם אותו, יידונו במאמר.

מהו-קישורים CNC

באופן כללי, NC - מילת סלנג כלומר URL chelovekoponyatny. HRM - שאילה מן מאתר משאבי URL אנגלית, אחיד. Chelovekoponyatny, בתורו, פירושו סדרה של תווים בשורת הכתובת, שהוא נוח וקל להבנה. לדוגמה, שנוצר על ידי כתובת הדף עשוי להיראות כך: http://example.com/index.php?page=name. לא מאוד נראה ברור ואינו מציג את המבנה של האתר. ישנם סימנים, לא נושאים עומס סמנטי, ולא ברור מה זה אומר על הדף ושם.

בעקבות כתובת עשויה להיראות כך: http://example.com/products/new/boat. כאן ברור כי השאלה של ההפקה, עם חדש, או ליתר דיוק - על הסירה. זוהי כתובת האתר chelovekoponyatny. זה הרבה יותר טוב כדי להיות באינדקס של מנועי חיפוש ומוצג להנפיק מעל השאר. אדם שביקר באתר, יוכלו להבין מה הלך בדיוק את החלק הרצוי.

עם זאת, CNC שמייחס ישנן מספר מגבלות. לדוגמה, הכתובת אינה יכולה להשתמש בתווי רוסית. לאחר מכן הם מוחלפים על ידי הערך המספרי ואת סימן האחוז. לכן, יצרנים מקומיים להשתמש בתעתיק של מילות רוסיות בלטינית. לדוגמה, כך - oborudovanie או produkcia. כמו כן נוצר באופן אוטומטי קישור-CNC יכול להגדיל את האורך הכולל של המחרוזת.

כלים מיוחדים משמשים ליישם את התעתיק ואת להמיר chelovekoponyatnym urlam. הם זמינים, בדרך כלל בתוך מערכת ניהול תוכן - CMS. יצירת CNC קישורים לתוכן להיכנס אליהם אוטומטית, המבוססת על שמו של סחורות, מאמרים או פוסטים בבלוגים, כמו גם את החלק שבו הוא שוכן. כתוצאה מכך, כאשר אתה יוצר ערך חדש, הוספת כתובת אתר chelovekoponyatny יצר מוצר, אשר נתפסה היטב ואנשים ומכונים.

כיצד ליצור קישורים CNC כדי פופולרי CMS

CMS - מערכת ניהול, תוכן, המהווה ממשק נוח ופשוט מאפשר לך ליצור במהירות אתר אינטרנט המניין. מתרחב פונקציונלי עקב המספר הגדול של תבניות זמינות, מודולים ותוספות. זה מאפשר לאדם כה משפות התכנות PHP, JavaScript, HTML ו- הקשורים להם ליצור אתר משלך או בלוג במהירות.

כמעט כל מערכות ניהול תוכן יש סט מעולה של כלים בצורה של תוספות כדי ליצור את CNC. זה שווה מבט מקרוב על הנפוצים ביותר.

  • וורדפרס - הפופולרית ביותר, על פי סטטיסטיקה, מערכת ניהול תוכן. זה מותקן על הרוב של בלוגים ואתרי אינטרנט ידועים. מפורסם על מנת להקל על פיתוח והתקנה.
  • ג'ומלה - פופולרי קטנה, אבל עדיין בשימוש נרחב בקרב מפתחים. יש לו פונקציונליות טובה, בחירה של רכיבים, תוספים ומודולים.
  • OpenCart - פרויקט נפרד כדי ליצור חנויות מקוונות. מבחינה פנימית דומה לכל CMS, אבל "נעול" תחת טווח מצומצם של משימות.

CNC-קישורים וורדפרס - קל ליישום

וורדפרס היא כנראה מערכת ניהול תוכן הפשוטה ביותר. הוא מסוגל לפשט את היצירה באופן משמעותי של אתר האינטרנט או הבלוג שלך מאפס תוך זמן קצר.

וורדפרס הגדרת NC הוא פשוט מצטמצם בעיקר כדי להוריד ולהתקין את התוסף Cyr-To-לאט. הוא משמש כדי להמיר לטיני לשורות קירילי.

כדי להתחיל הוא למצוא ולהוריד. כדי לעשות את זה יותר טוב מהאתר הרשמי של WordPress. אז אתה יכול למנוע את האפשרות של נפילה לתוך תוספת תוכנה זדונית או קוד adware.

  • לאחר הורדת אותו לפרוק את הארכיון.
  • ואז אתה צריך לעבור לתיקייה זו תת תוכן wp -> תוספים. הדבר נעשה בדרך כלל באמצעות כל מנהל FTP זמין.
  • עכשיו אתה צריך ללכת ללוח הניהול של וורדפרס, להזין את שם המשתמש והסיסמה שלך.
  • ב "תוספים" חייבים למצוא סיר-To-לאט ולהפעיל אותו. התוסף מותקן כעת במערכת ואפשר.

הבא, אתה צריך להגדיר את מבנה הקישור.

  • כדי לעשות זאת, עבור אל "הגדרות", ויש ללכת "Permalinks".
  • ישנם מספר דפוסים את ההגדרות הכלליות, שבו אתה יכול לבנות את המראה של קישורים. מומלץ להשתמש בסוג של "שרירותי", אתה יכול להתאים אישית את הכל לפי צורך. העיצוב הפשוט ביותר עבור תבנית כזו - /% בקטגוריה% /% postname% /. זה אומר בשורת הכתובת יציג את הקטגוריה ולאחר מכן את השם של הפוסט.
  • ואז Cyr-To-לאט ממירה כל בלטינית. כתוצאה מכך, אתה מקבל קישור NC יפה וברור לוורדפרס.

בנוסף Cyr-To-לאט, יכול לשמש ו אנלוגים, אשר נמצאים באתר הרשמי. לדוגמה, כגון - WP Translitera, ACF: רוס-To-לאט, רוס-To-לאט מתקדם. התקנת תוספות כאלה, למה להתעכב על אותם בנפרד לא הגיוני.

CNC ג'ומלה, מספר אפשרויות ליצירת

ג'ומלה סיבית מערכת ניהול תוכן מורכבת יותר. בדיוק כמו וורדפרס יש את הנכס כדי ליצור אתרי אינטרנט ובלוגים בתוך זמן קצר. יש לה פונקציונלי וגמישות נרחבות. הבא, אתה צריך לתאר איך לעשות את אזכור CNC ב CMS זה.

ג'ומלה בתחילה בנתה פונקציונליות כדי ליצור כתובות chelovekoponyatnyh. CNC-קישורים ג'ומלה 3 ניתן להפעיל בדף ההגדרות הכלליות תחת "הגדרות SEO». בחר "אפשר SEF (CNC)" חייב להיות מוגדר "כן". לפיכך, התייחסות תהפוך בצורה מובנת יותר.

ניתן גם להגדיר ישנה אפשרות להוסיף כתובות redirect, באמצעות יצירת NC-הקישורים htaccess. קובץ זה משמש כמאגר של תצורה של שרת האינטרנט Apache. בכל זאת, אתה יכול להשתמש בביטויים רגילים והוראות RewriteRule לשנות את ההתייחסות טרנספורמציה לכתובת הרצויה. ההבדל העיקרי בין הגישה הזו - גמישות. אתה יכול לצטט אזכור כמעט מכל סוג שהוא.

"בחר הוסף סיומת ה- URL» העמיד סוף ארכת השורה במסמך. לדוגמה, ב- HTML. רחבה זו היא לעורר עניין בקרב המבקר הממוצע לאתר שלך, כך שאתה יכול להשאיר את האפשרות מוגדרת כ "לא".

כינויים ב- Unicode - פריט זה נושא תעתיק של השם של החומר באותיות הלטיניות. זו היא להבטיח כי, במקום אותיות רוסיות, או סימנים אחרים אינם הוצג משהו מסורבל קריא.

רכיב אלטרנטיבי עבור ג'ומלה

ליישום קישורי NC גנרטור ב Joomla גם אפשרי באמצעות רכיבים שונים. לדוגמה, אחד הפופולריים ביותר - JoomSEF. זה מופץ ללא תשלום וטוב יותר להוריד אותו מאתר ג'ומלה הרשמי.

בשנת הפונקציונליות שלו, בנוסף להמרת כתובות ב CNC קבע ליצירת metadata, מנועי חיפוש, מילות מפתח, וניהול דפים כפולים. ראוי לציין את התמיכה הקיימת עבור לדף UTF-8 קידוד ותצורה 404 בעצמך.

בשנת ג'ומלה 3, יש שלוש דרכים להתקין: אתחול ישירות מהמחשב של בספריה של אתר, ובאמצעות העברת הפניה.

הקובץ יצטרך להוריד את ההתגלמות הראשונה. ואז לבחור בתפריט פאנל הניהול CMS של "מתקדם" וללכת "מנהל הרחבות". השתמש "בחר קובץ" צריך להיות מוכנים להראות את ארכיון המערכת ולהתקין אותה.

האפשרות השנייה היא כמעט ולא נעשה שימוש. אבל השלישי הוא זו הנוחה ביותר, משום שהיא אינה דורשת הורדה. רק צריך להעתיק את הקישור JoomSEF ולהזין אותו "התקן מתוך» URL בכרטיסייה eponymous. המערכת עוצמה תבדוק את הזמינות ועל פי כל הפרמטרים יקבעו.

יצוין כי על מנת להשלים את תוספת העבודה, אתה צריך לבצע "אפשר את SEF", "הפניית ה- URL" ו "הוסף סיומת ה- URL" בהגדרות SEO הועברו אל "כן".

רכיב מותקן מיד להכות שורש במצב פעיל ומתחיל עבודתה. כלומר, הוא ממיר את כל הקישורים מראה אסתטי יותר.

יש JoomSEF מספר רב של הגדרות ואפשרויות. הם יכולים להיות מאוד בעדינות להביא את כל הקישורים באתר כמעט כל פרספקטיבה רצויה.

JBZoo ו URL chelovekoponyatny

רכיב JBZoo הוא כלי תכליתי ורב עצמה ליצירת חנויות מקוונות, קטלוגים, בלוגים ואתרים פשוטים, כרטיסי ביקור המבוססים על מערכת ניהול תוכן Joomla.

כדי להתקין ג'ומלה ב JBZoo זה כבר אמור להיות גן החיות בנוסף הנוכחי.

לפעמים הגדרות SEF הסטנדרטיות לא ממש לחיות עד מרכיביו על מנת לבצע את ההמרה. לכן, כדי ליצור את CNC-קישורים JBZoo מומלץ רכיב sh404SEF. מוצר זה אינו כרוך בתשלום והוא כלי טוב כדי ליצור קישורים JBZoo. מספר רב של הגדרות, תכונות, תמיכה במגוון רשתות ושירותים חברתיים.

התקנה מבוצעת על ידי העתקת הקישור לקובץ, או באמצעות הורדה ישירה הקובץ לשרת, להוריד קודם לכן.

CNC OpenCart וההתקנה

OpenCart - פלטפורמה בלי להיות קשור לכל מערכת ניהול תוכן. כלומר, פונקציות בנפרד. המוקד העיקרי שלה - בקלות ליצור חנויות מקוונות של בדרגות שונות של מורכבות. למרות העובדה כי המוצר עצמו הוא בחינם, רבים ותוספות זה מופצות על בסיס מסחרי. הגרסה היציבה האחרונה - 2.0.

NC OpenCart קישורים 2 יכול להיווצר על ידי הגדרת תצורה ידנית או באמצעות מודולים נפרדים.

NC להתחיל בהגדרת הדרך הראשונה אתה יכול לערוך את שרת האינטרנט Apache htaccess קובץ תצורה.

  • לשם כך, עבור לתיקייה לאתר דרך FTP או זיכרון זמין במנהל הקבצים המנהלי.
  • מדריך השורש חייב לשקר קובץ .htaccess.txt. מאז אין לה השפעה על המערכת עם txt הרחב, הדבר הראשון שיש לעשות - כדי לשנות את זה .htaccess. עכשיו, שרת האינטרנט ייקרא הוראותיו, ולעשות אותם.
  • עכשיו אתה צריך ללכת להגדרות האתר בלשונית "שרת" כדי לאפשר את השימוש CNC.
  • כל השינויים שברצונך לשמור.
  • עכשיו כל הקישורים חייבים להשתנות.

לפעמים, בגלל כמה סיבות, רב כתובות לא משתנות עדיין אינו ברור. ניתן להשתמש ברכיב SeoPro לביצוע משימה זו. עם זאת, לפני התקנתו יש צורך להבין קודם כול לתקן שורות OCMOD. כדי לעשות זאת, אתה צריך לערוך את הקוד של הקובץ. הוא ממוקם admin / בקר / הארכה / modification.php. כדי לערוך אותו מומלץ להשתמש Notepad ++, כדי למנוע בעיות עם הקידוד.

רק צריכים להוסיף שורה אחת של קוד בגוש אחרי שגבול $ משתנה. זה נראה כך:

  • ציטוט $ = $ operation-> getElementsByTagName ( 'לחפש') -> פריט (0) -> getAttribute ( 'ציטוט');

הבא, אתה צריך למצוא תנאי:

  • אם (! גבול $) {
  • הגבל $ = -1;
  • }

ולהוסיף אחרי זה:

  • אם (ציטוט $ == 'אמיתי') {
  • חיפוש $ = preg_quote (חיפוש $);
  • }

קבצים אלה לאחר שינויים כדי לשמור.

לאחר מכן אתה צריך באמת להתקין את עצמו מודול SeoPro. הקובץ שהורד צריכה להיות ארוז בשרת. ואז לעשות כמה שאילתות למסד הנתונים באמצעות phpMyAdmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL DEFAULT '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

עכשיו יש צורך לתקן את קובץ index.php הראשי. זה אכפת קו:

  • $ Controller-> addPreAction (פעולה חדשה ( 'המשותף / seo_url'));

אשר מוחלף:

  • אם (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • = Seo_type $ 'seo_url';
  • }
  • $ Controller-> addPreAction (פעולה חדשה ( 'המשותף /' seo_type $).);

יתר על כן, יש קבוצה של נהלים הנוגעים להגדרות בתחום הניהול. בתפריט, יש צורך למצוא את "מודולים", ללכת "מכפילים" ולחץ על עדכון. מכאן, אתה צריך ללכת ברשימה "מודולים", והוא מוגדר SeoPro. ואז, על ידי לחיצה על כפתור "ערוך" כדי להיכנס לתוכו, ולשמור. אחרי כל המניפולציות זה אמור לעבוד, אם לא, אז אנחנו צריכים לנסות לאפס את המכשיר שוב. או להסתייע בפורומים מיוחדים.

מימוש פונקציונלי CNC ב- PHP

רוב האתרים ברשת כתובים ב- PHP. זה די חזק, קל לשימוש וקל ללמוד. עבודתו היא בלתי נראית למשתמש, כמו-קוד PHP מעובד בצד השרת ואת הדפדפן שולח את ה- HTML העמודים סיימו כבר, הוא או היא מבינה.

צג יישום קישורי CNC ל- PHP יכול להיות דוגמא קוד קטנה. עם זאת, כדי להביא את הכתובת של המחרוזת בפרויקטים אמיתיים מוח chelovekoponyatnomu רב יצטרכו להתעסק.

כל אתר מתחיל עם קובץ index.php. כולל יוצרת הפניה לדפים אחרים באתר. אבל קודם אתה צריך לשנות קובץ תצורת htaccess מעט. יש צורך לציין או rasskommentirovat מספר הנחיות, כפי שמוצג בתמונה.

השורה הראשונה מאפשרת להמיר את כתובת האתר עם השרת. השני - להגדיר את כתובת הבסיס. שתי השורות הבאות לבצע בדיקות על הנוכחות של קבצים ותיקיות. העברות אחרונות לשלוט כדי index.php, אם 3 ו 4 מייתרים הבינו בלי שגיאות.

עבור זיהוי דף התכתבות אחסון שולחן ערך טרנספורמציה שלה הוא הכרחי. לכן, יש צורך ליצור. בפרט, אתה יכול ליצור פשוט להבין את התהליך. זה יכיל שני שדות: SEF ו PAGE_ID. SEF שומר על השם והסוג הוא varchar. PAGE_ID - המספרים של דפי int סוג.

עכשיו אנחנו צריכים לתקן את עצמי בקובץ index.php. זוהי רק דוגמה, ובפועל, כל פרויקט ספציפי עשוי להיות שונה מעט: $ result = $ _SERVER [ "REQUEST_URI"]. קו זה בתוצאת $ משתנית מועבר אל כתובת האתר המבוקש.

  • אם (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ תוצאה)) {header ( 'HTTP / 1.0 404 Not Found'); הד "תווים חוקיים בכתובת האתר"; יציאה; }

בדיקות בלוק זה עבור תווים, מספרים, וסימנים כמה. אם יש משהו מלבד אלה שצוינו, אז הוציא דף 404.

  • Array_url $ = preg_split ( '/(\/|\..*$)/', $ מכך, -1, PREG_SPLIT_NO_EMPTY);

הנה המערך מוכרז $ array_url, שבו באמצעות פונקציה preg_split לשים את הפריטים שאין להם שום דבר נוסף על NC.

  • אם (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];

כאן יש עיבוד בקשה כאשר נעשתה הפנייה לא לעמוד מסוים ואת התחום. לכן יש צורך לשלוח id = תגובה 1. כמו כן באתר זה נועד לבקש את הנתונים בפרויקט, אשר מזהה אם יש בה ערך של sef_value $ משתנה SEF בתחום. אם שום דבר לא נמצא, שלח את המשתמש לדף 404. בסופו של הדבר יש טיפול של הקוד שהתקבל, את הכתובת ואת הנפקת חומרים או רכיבים מתאימים.

יתרונות וחסרונות של שימוש CNC

היתרונות של שימוש בכתובות chelovekoponyatnyh יכולים להיות רשומים כדלקמן:

  • קישור ויזואלית נראה יותר אסתטי מאשר קבוצה של דמויות מעורפלות, במיוחד באתרים לא מוכרים;
  • אחסון כתובות הרבה יותר קל;
  • כל הדרך והמבנה של האתר מתבהר;
  • GET פרמטרים המועברים בדרך הרגילה, באמצעות משתנים בשורת הכתובת, אשר אינה קיימת ב CNC, וכתוצאה מכך, הוא לא ביטחון הפרה;
  • ניווט באתר משופר;
  • אופטימיזציה SEO הוא השתפר מאוד ועכבישים מנוע חיפוש טוב יותר לאנדקס את האתר הזה.

חסרונות פחות רחוק. והכי משמעותי מהם - זה הגדרה. לא תמיד אפשר להביא כתובות chelovekoponyatnomu הטופס על ידי פתרונות צוות או של צד שלישי. לפעמים יש צורך להתעמק הקוד ולערוך אותו בעצמך, המחייב ידע וזמן. החסרון השני הוא לא כל כך חשוב ורלוונטי על נוכחות גדולה. בשל היווצרות של קישורים "לעוף" מגביר את העומס על האתר. אבל כעלות ציוד רשת יורדת בהתמדה, את העלויות על משאבי שרת, כמה אנשים האמינו. באופן כללי, היתרונות עולים בהרבה על החסרונות, כך שלמרות כתובות chelovekoponyatnyh להכרה קשה, להשתמש שווה שלהם.

מסקנה

במאמר, אילו קישורים הם CNC, ואשר אינם. הם היו צבועים בפירוט את הפתרון הפשוט ביותר והמהיר ביותר לבעיה. וגם חלק מהאפשרויות הסבירות ביותר גישות מתוחכמות. בכל מקרה, שימוש CMS בפיתוח אתר מפחית באופן משמעותי את העבודה והזמן הנדרש כאשר אופטימיזציה כתובות עמודים. לכן, CMS לחבילת NC צריך לשמש כאלטרנטיבה היעילה ביותר להתפתחות ידנית.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.