Livezilla

Twitter Updates

SEO עצות עבור PrestaShop ואתרים כלליים

SEO עצות עבור PrestaShop ואתרים אחרים

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


בחר כתובת ברירת המחדל

מנועי החיפוש רואים www.your_site.com ו your_site.com כשתי כתובות שונות.

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

אתה צריך לבחור כתובת ברירת המחדל (עם או בלי www), וכן לוודא שאיש הפניות לשני.

ניתן לעשות זאת על ידי הוספת אחת מהאפשרויות הבאות לקובץ /. Htaccess שלך.


הפניה אל your_site.com www.yoursite.com:

RewriteEngine על (רק אם זה לא כבר שם)

RewriteCond% HTTP_HOST {} ^ your_site.com
RewriteRule ^(.*)$ http://ww
w.yoursite.com / $ 1 [R = 301, L]


הפניה אל www.your_site.com your_site.com:

RewriteEngine על (רק אם זה לא כבר שם)

RewriteCond% HTTP_HOST {} ^ www.your_site.com $ [NC]
RewriteRule ^(.*)$ http://your_site.com/ $ 1 [R = 301, L]




למנוע כפילויות URL

PrestaShop לא כתובות כפולות לטפל היטב, גם לאחר הפעלת "כתובות ידידותית", אתה עדיין יכול לגשת לדפים עם מבנה ה-URL הישן.

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

אם מנועי חיפוש רואים, הם חושבים שיש לך נתונים כפולים והם נותנים לך עונש על זה.

יצרנו URL Duplicate Redirect מודול המשתמשת מנוע חיפוש ידידותי 301 עד לנקודה כל olד כתובות לאלה ברירת המחדל הנוכחית.

זה הפניות כתובות ישנים שאינם ידידותיים (IE www.yoursite.com/category.php?id_category=2 כדי www.yoursite.com/2-current-category-name).

זה הפניות הישן שמות URL ידידותית (IE www.yoursite.com/2-old-category-name כדי www.yoursite.com/2-current-category-name).

היא מנתבת את כתובת ה-URL של שפת ברירת המחדל PrestaShop 1.2 (IE www.yoursite.com / lang-en כדי www.yoursite.com).

זה הפניות index.php לכתובת של החנות (IE www.yoursite.com / index.php כדי www.yoursite.com).




מניעת Meta Tag שכפול

קרא ובצע את תקן שכפל URL הוראות

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

URL/11-category-name
URL/11-category-name? P = 1
URL/11-category-name
? P = 2

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

אתה יכול לשנות את זה על ידי הוספת מספר העמוד לתוך המידע Meta Tag, אשר יהפכו כל דף ייחודי.

פתח / כיתות / Tools.php ולהחליף את completeMetaTags פונקציה (סביב קו # 500) עם הפונקציה הבאה.

פונקציה סטטית completeMetaTags הציבור ($ metaTags, $ defaultValue)
{
עוגיה
הגלובלי $;
No_duplication $ = "";
אם (
style = "color: # 0000bb:"> עצמי: getValue ('P'))
No_duplication .= $ ($ no_duplication = "#": "#"! "?") עצמי::. GetValue ('p');
אם ($ no_duplication! = "")
No_duplication $ = "(". No_duplication $ ")".
אם ($
metaTags ['meta_title'] == NULL)
$ MetaTags ['meta_title'] = Configuration::. להשיג ("PS_SHOP_NAME ')" . - "$ DefaultValue;
$ MetaTags ['meta_title'] .= $ no_duplication;
אם ($ metaTags ['meta_description'] == NULL)
$ MetaTags ['meta_description'] = (Configuration:: להשיג ("PS_META_DESCRIPTION", intval ($ עוגיה -> id_lang)) תצורה:?: לקבל ("PS_META_DESCRIPTION", intval ($ עוגיה -> id_lang)):'');
$ MetaTags ['meta_description'] .= $ no_duplication;
אם ($
metaTags ['meta_keywords'] == NULL)
$ MetaTags ['meta_keywords'] = תצורה: לקבל ("PS_META_KEYWORDS", intval ($ עוגיה -> id_lang)) תצורה: לקבל ("PS_META_KEYWORDS", intval ($ עוגיה -> id_lang)):?'';
להחזיר
$ metaTags;
}


פתח / כיתות / Tools.php ולהחליף את getHomeMetaTags פונקציה (סביב קו # 490) עם הפונקציה הבאה.

פונקציה סטטית getHomeMetaTags הציבור ($ Id_lang)
{
עוגיה
הגלובלי $, page_name;

/ * Metas-התגיות * /
$ Metas = Meta:: getMetaByPage ($ page_name, $ id_lang);
$ Ret ['meta_title'] = (isset ($ metas ["כותרת"]) ו $ metas ["הכותרת ']) תצורה:?: לקבל (" PS_SHOP_NAME') ". - ". $ Metas ['title']: Configuration:: להשיג (" PS_SHOP_NAME ');
$ Ret ['meta_description'] = (isset ($ metas ['תיאור']) ו $ metas ['תיאור']) $ Metas ['תיאור']:'';
["מילות מפתח"] $ להשרות ['meta_keywords'] = (isset ($ metas ["מילות מפתח"]) ו $ metas ["מילות מפתח"]) $ metas:'';
No_duplication $ = "";
אם (עצמי
:: GetValue ('P'))
No_duplication .= $ ($ no_duplication = "#": "#"! "?") עצמי::. GetValue ('p');
אם ($ no_duplication! = "")
{
$ Ret ['meta_title']
.="(" $ No_duplication.. ")";
$ Ret ['meta_description'] .= "(" $ no_duplication.. ")";
}
להחזיר $ ret;
}




מניעת שכפול Meta Tag עבור שפות מרובות

PrestaShop 1.2 SEO הוא מאוד ידידותי בשפות מרובות.

לכל שפה יש כתובת משלו לכל דף, המאפשרתמנועי החיפוש מדד כולם.

עם זאת, כותרת הדף נשאר זהה בכל השפות (אלא אם כן השתנה באופן ידני), אשר מנועי החיפוש להעניש.

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

החלף את התואר הנוכחי <title> ...</> תג / נושאים / PrestaShop / קו header.tpl # 4 עם אחד למטה:

<title> {$ meta_title | לברוח: "htmlall": "UTF-8"} {foreach מפריט שפות $ = שפה =} {אם language.iso_code == $ $ lang_iso} ({$ language.name}) {/ אם} {/ foreach} </ title>

החלף את תג name="description"> הנוכחית <meta ב / נושאים / PrestaShop / קו header.tpl # 6 עם אחד למטה:

<שם מטא תוכן = "תיאור" = "{$ meta_description | לברוח: htmlall:" UTF-8 "} {foreach מפריט = שפות $ = השפה} {אם language.iso_code == $ $ lang_iso} ({$ השפה. שם}) {/ אם} {/ foreach} "/>