Livezilla

Twitter Updates

نصائح لكبار المسئولين الاقتصاديين والمواقع العامة Prestashop

نصائح لكبار المسئولين الاقتصاديين وغيرها من المواقع Prestashop

كانت مكتوبة باللغة الإنجليزية هذه النصائح ، الرجاء استخدام النسخة الانكليزية للأمثلة رمز الصحيح.


اختيار عنوان URL الافتراضي

محركات البحث وانظر www.your_site.com your_site.com عن اثنين من عناوين مختلفة.

اذا وجدوا وصلات إلى كل من الإصدارات ، ويعتقدون أنه من البيانات المكررة ومعاقبة تصنيفك.

يجب اختيار عنوان URL الافتراضي (مع أو بدون شبكة الاتصالات العالمية) ، وجعل متأكد من ان احد الموجهات إلى أخرى.

يمكنك القيام بذلك عن طريق إضافة واحدة من التالي إلى ملف 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 تكرار توجيه الوحدة الذي يستخدم محرك بحث ودية لتوجيه 301 نقطة كل من رأد عناوين لتلك الافتراضي الحالي.

انها الموجهات القديمة غير ودية عناوين المواقع (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 / أون لانج www.yoursite.com).

الموجهات إلى أنه أنشئ حسابا URL المحل (IE www.yoursite.com / أنشئ حسابا لwww.yoursite.com).




منع الازدواجية ميتا الوسم

قراءة ومتابعة إصلاح URL تكرار التعليمات

وتقسيم يخلق روابط جديدة لصفحات ذات محتوى مختلف في نفوسهم ، ولكن باستخدام نفس عنوان الصفحة ووصفها.

URL/11-category-name
URL/11-category-name؟ ع = 1
URL/11-category-name
؟ ع = 2

محركات البحث ترى هذه العلامة الوصفية مكررة من المعلومات انها ليست سيئة كما يقرب من المحتوى أو الازدواجية URL ، ولكن يجب تجنبه عندما يكون ذلك ممكنا.

يمكنك تغيير ذلك عن طريق إضافة رقم الصفحة في بطاقات التعريف المعلومات ، الأمر الذي سيجعل كل صفحة فريدة من نوعها.

فتح / دروس / Tools.php واستبدالها completeMetaTags وظيفة (حول خط # 500) مع وظيفة أدناه.

ثابت completeMetaTags ظيفة عمومية ($ ميتاتاغس ، $ الافتراضية)
{
$ الكعكة
العالمية ؛
no_duplication $ = "" ؛
إذا (
النمط = "اللون : # 0000bb ؛"> النفس : getValue ('ع'))
$ no_duplication.= ($ no_duplication = "#" : "#"! "؟") الذات : :. getValue ('ع') ؛
إذا دولار (no_duplication! = "")
$ no_duplication = "("$ no_duplication ")".
إذا دولار (ميتاتاغس
['meta_title'] == NULL)
$ ميتاتاغس ['meta_title'] = التكوين : : الحصول على ('PS_SHOP_NAME') ' -- '$ الافتراضية ؛
$ ميتاتاغس ['meta_title'].= $ no_duplication؛
إذا دولار (ميتاتاغس ['meta_description'] == NULL)
$ ميتاتاغس ['meta_description'] = (تكوين : الحصول على ('PS_META_DESCRIPTION ، intval ($ كوكي --> id_lang)) التكوين :؟ : الحصول على (' PS_META_DESCRIPTION ، intval ($ كوكي --> id_lang)) : '') ؛
$ ميتاتاغس ['meta_description'].= $ no_duplication ؛
إذا دولار (ميتاتاغس
['meta_keywords'] == NULL)
$ ميتاتاغس ['meta_keywords'] = تكوين : الحصول على ('PS_META_KEYWORDS ، intval ($ كوكي --> id_lang)) التكوين : الحصول على ('PS_META_KEYWORDS ، intval ($ كوكي --> id_lang)) :؟'' ؛
عودة
ميتاتاغس $ ؛
}


فتح / دروس / Tools.php واستبدالها getHomeMetaTags وظيفة (حول خط # 490) مع وظيفة أدناه.

ثابت getHomeMetaTags ظيفة عمومية (id_lang $)
{
الكعكة
العالمية $ ، $ page_name ؛

/ * Metas - به * /
$ = metas ميتا : getMetaByPage ($ page_name ، $ id_lang) ؛
$ أرجع ['meta_title'] = (isset ($ metas ['العنوان']) وmetas $ ['العنوان']) التكوين :؟ : الحصول على ('PS_SHOP_NAME') '. -- '$ metas [' العنوان '] : التكوين : : الحصول على (' PS_SHOP_NAME ') ؛
أرجع $ ['meta_description'] = (isset ($ metas ['وصف']) ، ومبلغ metas ['وصف']) $ metas ['وصف'] : ''؛
['الكلمات'] $ أرجع ['meta_keywords'] = (isset ($ metas ['الكلمات']) ، ومبلغ metas ['الكلمات']) $ metas : ''؛
no_duplication $ = "" ؛
إذا كان (النفس
: : getValue ('ع'))
$ no_duplication.= ($ no_duplication = "#" : "#"! "؟") الذات : :. getValue ('ع') ؛
إذا دولار (no_duplication! = "")
{
$ أرجع ['meta_title'].=
"(" $ no_duplication. ")" ؛
$ أرجع ['meta_description'].= "(" $ no_duplication. ")" ؛
}
عودة $ أرجع ؛
}




منع الازدواجية ميتا بطاقات للغات متعددة

Prestashop V1.2 وكبار المسئولين الاقتصاديين ودية للغاية لعدة لغات.

كل لغة لها انها URL الخاصة لكل صفحة ، والذي يتيحمحركات البحث مؤشر كل منها.

ومع ذلك ، فإن عنوان الصفحة لا يزال هو نفسه بالنسبة لجميع اللغات (إلا إذا غيرت يدويا) ، والتي تعاقب على محركات البحث.

يمكنك تحديد ذلك عن طريق إضافة اسم اللغة تلقائيا الى كل عنوان الصفحة.

تحل محل الحكومة الحالية العنوان...</ <TITLE>> العلامة في / الموضوعات / prestashop / header.tpl الخط رقم 4 مع واحد أدناه :

<TITLE>{$ meta_title | الهروب : "htmlall' : 'UTF - 8'} {فورياش من البند = $ = اللغات لغة} {لو $ $ == language.iso_code lang_iso} ({$ language.name}) {/ اذا} {/ فورياش} </ عنوان>

استبدال name="description"> <metaالحالي علامة في / الموضوعات / prestashop / header.tpl الخط رقم 6 مع واحد أدناه :

<اسم التعريف = "الوصف" محتوى = "{$ meta_description | الهروب : htmlall :' UTF - 8 '} {فورياش من البند = $ = اللغات لغة} {لو $ $ == language.iso_code lang_iso} ({$ اللغة. اسم}) {/} إذا {/ فورياش} "/>