מדריך מאמרים
如果וורדפרסכאשר האתר מכיל 2 שמות מתחם (עם שם דומיין www וללא שם דומיין www), זה מאוד לא חיוביקידום אתריםריכוז המשקולות, והאינדקס של אופטימיזציית מנועי החיפוש לאחר מכן.
איך נוכל לפתור את זה?
זה מחייב הפנייה קבועה 301 של דומיינים ללא www לדומיינים עם www.
היתרונות של שם דומיין שורש 301 של אתר אינטרנט
היתרון הוא שזה יכול להגביר את הסמכות של שם הדומיין.
הפניית 301 היא למעשה העברה של סמכות דומיין.
למשל, מתי chenweiliang.com
הפנה אל www.chenweiliang.com
כאשר, למעשה, ה chenweiliang.com
המשקל של מועבר ל www.chenweiliang.com
, ובכך להגדיל את www.chenweiliang.com
שם הדומיין של.
- שפר את ביצועי האופטימיזציה למנועי חיפוש;
- תורם להעברת משקלי דפי אינטרנט;
- בצע אופטימיזציה לאינדקס של דפי אינטרנט.
כשאנחנו פותחיםמסחר אלקטרוניבאתר, מופיעים שני דפים זהים.
- בשלב זה, עכבישים של מנועי חיפוש יזחלו שוב ושוב.
- דפים כפולים עלולים להוביל לשיפוט מוטעה של מנועי החיפוש.
- בשלב זה, עליך להשתמש בהפניה מחדש 301 כדי לעבד ולמטב את הכללת דפי אינטרנט;
חווית משתמש טובה יותר:ללא עמודים כפולים, המשתמשים יזכרו טוב יותר את האתר שלנו, ישפרו את הזיכרון של האתר ויקבלו חווית משתמש טובה יותר.
חסרונות של אתר אינטרנט ללא www שם דומיין משני
- ייתכן שמספר קטן של משתמשים לא יוכלUFO.org מזוהה ככתובת אינטרנט;
- מספר קטן של משתמשים יזהו רק דומיינים ברמה השנייה עם דפוס כתובת האתר www
www.etufo.org
כיצד מפנים דומיינים ברמה העליונה 301 אל www?
להלן מבוסס עללינוקספתרונות מיושמים בשרת.
שלב 1: קובץ htaccess חדש
בדרך כלל המחשב שלנו משתמש במערכת ההפעלה Windows, ואיננו יכולים ליצור ישירות קובץ .htaccess חדש.
תחילה עליך ליצור קובץ htaccess.txt חדש, וכיצד לשנות את השם יתואר בהמשך.
שלב 2: העתק את הקוד הבא למסמך ה-txt
RewriteEngine On RewriteCond %{http_host} ^chenweiliang.com$ [NC] RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]
- "RewriteEngine On", הפעל את מתג Rewrite Rule;
- "RewriteCond" מתייחס למצב השכתוב.
- המחרוזת הבאה מותאמת על ידי ביטוי רגולרי, והמחרוזת התואמת מתחילה ב-^ ומסתיימת ב-$.
- כאן %{http_host} הוא כדי לקבל את שם המארח הנוכחי.התנאי הוא "כאשר שם המארח הוא
chenweiliang.com
", כללי השכתוב הבאים יבוצעו. - "[NC]" פירושו לא תלוי רישיות;
- "RewriteRule", מגדיר את כלל השכתוב.הכוונה כאן: קפוץ לכתובת האתר"
http://www.chenweiliang.com/
"בקשת גישהchenweiliang.com
חלק מאוחר יותר. - [R=301] פירושו כתיבה מחדש כ-301 הפניה/קפיצה ([R] קפיצה באצבע אחת, אותה משמעות כמו [R=302]), [L] פירושו כלל ההתאמה האחרון.
שלב 3: העלה את הקובץ htaccess.txt ושנה את השם
השתמש בכלי ה-FTP כדי להעלות את קובץ htaccess.txt לספריית השורש של האתר ולשנות את שמו ל".htaccess
", שימו לב לנקודה שלפניו.
- אם הקובץ כבר קיים, העתק את הקוד אליו.
- בדרך זו, כאשר אתה מבקר בשם דומיין ללא www, הוא יפנה אוטומטית לשם הדומיין עם www.
- באמצעות השיטה הנ"ל, ניתן להפנות את שם הדומיין ללא www באופן אוטומטי לשם הדומיין עם www.
הערה: לאחר שינוי כאן, ייתכן שתגלה שהקובץ אבד.
זה בגלל ש".htaccess
” קבצים נחשבים מוסתרים ולא יוצגו.
אתה יכול לפתוח את כלי ה-FTP, כאן XFTPתוכנהלדוגמה, ב-[כלים] → [אפשרויות] ▼
【כללי】→סמן【הצג קבצים מוסתרים】▼
כאן אנו חולקים את הכללים הכלליים של הפניית שם דומיין עם www לשם דומיין ללא www, ושם דומיין ללא www לשם דומיין עם www.
כללים להפניה מחדש של דומיינים עם www לדומיינים ללא www
301 הפניה מחדש של TLD עם www לדומיין השורש▼
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.chenweiliang.com [NC] RewriteRule ^(.*)$ http://chenweiliang.com/$1 [L,R=301]
שם הדומיין הבא ברמה העליונה עם www 301 מפנה לכלל שם הדומיין הבסיסי, אותו ניתן להעתיק ישירות (אין צורך לשנות את שם הדומיין בכלל) ▼
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
TLDs ללא www קופצים לדומיינים עם חוקי www
TLDs ללא www קופצים לחוקי הדומיין עם www ▼
RewriteEngine On RewriteCond %{http_host} ^chenweiliang.com$ [NC] RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]
שמות הדומיין הבאים ברמה העליונה ללא www קופצים לכללי שם הדומיין עם www, אותם ניתן להעתיק ישירות (אין צורך לשנות את שם הדומיין בכללים) ▼
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
בעיה במיקום של כלל 301 להפניה מחדש
תחת חוקים פסאודו-סטטיים, בעת הצבת כללי קפיצה לניתוב מחדש, אתה בדרך כלל נתקל http לא יכול להפנות מחדש אל https הבעיה.
בתחילה העתקנו את קוד ההפניה ל-.htaccess והוא יופיע במקרים הבאים ▼
- [L] מציין שהכלל הנוכחי הוא הכלל האחרון, הפסק לנתח את כללי השכתוב הבאים.
- אז בעת גישה לדף המאמר המופנה מחדש, [L] מפסיק את הכלל הבא, כך שכלל ההפניה לא עובד.
בעת ביקור בדף הבית http, אנו רוצים להפעיל הפניית כתובת אתר, דלג על הכלל הפסאודו-סטטי כדי לבצע את כלל הקפיצה להפניה מחדש, כך שניתן יהיה להשיגוהפניית http לכל האתר אל https .
אל תכניס את כללי ההפניה של https [L] מתחת לכללים, שים [L] מעל הכללים ▼
האם יש צורך להפנות את www לשם הדומיין הראשי של האתר?
אם אתה משתמש ישירות לייק chenweiliang.com
שם דומיין ברמה העליונה משמש כשם הדומיין של הבלוג שלך, כך ששימוש בשם תת-דומיין בתור מיטת תמונה לא יכול להשיג עוגיות.
- בגלל התחום ברמה העליונה
chenweiliang.com
קובץ Cookie נשלח לשרתי השמות המשניים עבור כל הקבצים הסטטיים המבוקשים.
אם אתה רוצה לתמוך בערוגות תמונה ללא עוגיות, עליך להשתמש בשם דומיין אחר כדי להשיג ללא עוגיות.
- צ'ן וייליאנגשימוש בבלוג
www.chenweiliang.com
תת-דומיינים בסדר.
לפרטים, בקר במאמר זה ▼
אם אתה צריך לא לכלול הפניות 301 כדי לעקוף ספריות של תיקיות חריגות פסאודו-סטטיות, אנא עיין במדריך למטה▼
Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף "קפוץ אוטומטית לשם הדומיין ברמה השנייה ללא שם הדומיין www ברמה העליונה: שם הדומיין השורש 301 מפנה את www", מה שמועיל לך.
מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-27630.html
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!