بهینه سازی SEO MODx - تمام جنبه های فنی. بهینه سازی SEO MODx - تمام جنبه های فنی مقدار پیش فرض
بهینه سازی SEO MODx - تمام جنبه های فنی. بهینه سازی SEO MODx - تمام جنبه های فنی مقدار پیش فرض
15.07.2020بررسی ها
هدف تقریباً هر وب سایت ایجاد شده ارائه اطلاعات به بازدیدکنندگان است: توضیح محصول، نمایش قیمت خدمات، اطلاع رسانی در مورد تبلیغات، پست نکات، توصیه ها، داده های مرجع و غیره.
اما برای اینکه هر چه بیشتر کاربران اینترنت با سایت شما آشنا شوند، باید مطمئن شوید که رتبه آن در نتایج جستجو بالاتر است. بهینه سازی سئو داخلی برای ارتقای موفقیت آمیز اهمیت زیادی دارد.
هنگامی که به درستی پیکربندی شود، یک وب سایت توسعه یافته بر اساس MODX Revolution توسط بهینه سازان SEO تایید می شود. در این راستا برخلاف بسیاری از سیستم های مدیریت محتوا دیگر نیاز به اقدام بسیار کمتری خواهد بود. با این حال، شما باید اقداماتی را انجام دهید.
File.htaccess
این فایل پیکربندی عملکرد وب سرور را امکان پذیر می کند: تنظیم حقوق دسترسی به فایل ها و دایرکتوری ها، تغییر مسیرها، تعیین طول عمر حافظه پنهان و موارد دیگر. در مورد MODX، علاوه بر این به سایت اجازه می دهد تا با آدرس های قابل خواندن توسط انسان به درستی کار کند (" URL های دوستانه"در اصطلاحات Modex).
هنگام نصب MODX بر روی هاست، این فایل از قبل در فهرست اصلی تحت نام موجود است ht.access. نام آن را تغییر دهید htaccess.
برای لغو نظر دستورالعمل های مورد نظر، نماد را حذف کنید #
در ابتدای خطوط مورد نیاز اما نه بدون فکر.
یک فرمان نادرست ممکن است باعث توقف بارگذاری سایت شود. و اگر به هاست دسترسی ندارید، نمی توانید به تنهایی مشکل را برطرف کنید.
مورد استفاده از نام دامنه
پس از انتخاب نحوه نمایش آدرس سایت شما (با یا بدون www)، آن را با استفاده از فایل پیکربندی کنید htaccessتغییر مسیر
نمونه ای از ورودی برای تغییر مسیر از آدرسی که با www شروع می شود به آدرسی بدون www:
# بازنویسی www.domain.com -> domain.com - با افزونه SEO Strict URLs RewriteCond %(HTTP_HOST) استفاده می شود. RewriteCond %(HTTP_HOST) ^www.(.*)$ RewriteRule ^(.*)$ http://%1/$1
راه اندازی CNC (آدرس های قابل خواندن توسط انسان)
CNC یک آدرس است (آن را در نوار آدرس مرورگر می بینید) که شامل یک شناسه صفحه نیست، بلکه از کلمات قابل درک برای یک شخص تشکیل شده است. در یک سایت MODX که به تازگی مستقر شده است، این عملکرد به طور پیش فرض غیرفعال است.
برای فعال کردن CNC، به بخش "تنظیمات سیستم" بروید. فیلتری را در بخش «URLهای دوستانه» انتخاب کنید.
تغییر تنظیمات:
ترجمه نام مستعار: روسی. برای فعال کردن نویسهگردانی، علاوه بر این باید افزونه را نصب کنید.
پسوند ظرف: تمیز کردن;
از URL های دوستانه استفاده کنید: آره;
حالت URL دوستانه دقیق: آره;
URI های تکراری را در همه زمینه ها بررسی کنید: آره.
با فعال کردن CNC در سایت (حالت URL دوستانه)، نام اضافی را تغییر دهید ht.accessدر ریشه سایت htaccess، در غیر این صورت، وقتی می خواهید به صفحاتی غیر از صفحه اصلی بروید، با خطای 404 مواجه خواهید شد.
موتورهای جستجو نگرش بسیار منفی نسبت به وجود صفحات تکراری (صفحات قابل دسترسی در آدرس های مختلف) در یک سایت دارند. به عنوان مثال، موارد تکراری یک صفحه با آدرس هستند http://site.ru/aboutو http://site.ru/about/. یک صفحه - دو آدرس. خلاص شدن از شر آنها، موارد تکراری، ضروری است.
چنین ورودی در پرونده htaccessما از شر یک صفحه تکراری با آدرسی که به علامت اسلش ختم می شود خلاص می شویم:
متا تگ ها اساس بهینه سازی موتورهای جستجو در صفحه هستند. و اگر کلمات کلیدی برای مدت طولانی نقشی نداشته اند، پس " عنوان"و" شرحبخش مهمی از فرآیند بهینه سازی سئوی درون صفحه است.
برای پر کردن قسمت "توضیحات" برای هر صفحه وقت بگذارید.
و بررسی کنید که آیا الگوهای صفحه حاوی برچسب های تماس هستند " عنوان"و" شرح»:
[[*longtitle:default=`[[*pagetitle]]`]]
در مثال ارائه شده برای برچسب " عنوان"موارد زیر ارائه شده است: به طور پیش فرض" هدر توسعه یافته" اگر وجود ندارد، فقط عنوان صفحه.
صفحه خطای 404
"خطا 404
یا پیدا نشد(یافت نشد) - یک کد پاسخ استاندارد HTTP که نشان می دهد مشتری قادر به برقراری ارتباط با سرور بوده است، اما سرور نمی تواند داده ها را همانطور که خواسته شده است پیدا کند" - ویکی پدیا این خطا را تعریف می کند. وجود صفحه ای برای نمایش خطا برای وب سایت ها بسیار ضروری است.
صفحه باید ابتدا ایجاد شود، مطابق با طرح یا دیدگاه شما طراحی شود، سپس شناسه آن را نشان دهید ( شناسه) در تنظیمات سایت: " تنظیمات سیستم - وب سایت"، در صف 404 صفحه خطای "سند یافت نشد"..
فایل Robots.txt
این یک فایل متنی ساده است که ربات های جستجوگر را از دسترسی به محتوای روی سرور وب محدود می کند. در ساده ترین شکل، محتوا به این صورت است:
عامل کاربر: * غیر مجاز: /manager/ میزبان: your-site-address.ru
این شامل یک قانون منع نمایه سازی صفحه ورود در بخش اداری و یک دستورالعمل است میزبان، که به شما امکان می دهد آینه اصلی سایت را مشخص کنید.
Sitemap.xml – نقشه سایت برای موتورهای جستجو
این فایل حاوی داده هایی در مورد صفحات سایتی است که موتورهای جستجو باید ایندکس کنند. بهعلاوه، به روباتهای جستجوگر میگوید که هر چند وقت یکبار اطلاعات موجود در صفحات بهروزرسانی میشوند و کدام صفحات برای فهرستبندی مهمتر هستند.
برای تولید پویا نقشه سایتمی توانید از یک قطعه استفاده کنید نقشه سایت pdoاز کیت pdoTools.
روش:
یک سند جدید در ریشه سایت ایجاد کنید.
در " سند» یک الگوی خالی انتخاب کنید، نشان دهید عنوان سند"و نام مستعار" نقشه سایت».
چک باکس ها را علامت بزنید " منتشر شده"و" در منو نشان داده نشود».
برو به " تنظیمات"و نشان دهید" نوع محتوا» - « XML" علامت " از ویرایشگر HTML استفاده کنید"، سند را ذخیره کنید.
قطعه را در محتوای منبع فراخوانی کنید نقشه سایت pdo، مثلا:
[]
اتصال سیستم های تحلیلی
سیستم های تجزیه و تحلیل ( Yandex.Metricaیا تجزیه و تحلیل ترافیک گوگل) به شما کمک می کند تا ترافیک سایت و رفتار بازدیدکنندگان در آن را ارزیابی کنید و به ارتقا و ارزیابی اثربخشی پروژه کمک می کند.
کد ارائه شده توسط سیستم به شما باید در قالب های صفحه، ترجیحا قبل از تگ بسته شدن درج شود.
، جایی که اسکریپت ها متصل می شوند.
شایان ذکر است که سرعت بارگذاری سایت نیز یک فاکتور رتبه بندی خوب در نتایج جستجو است. اما این در حال حاضر برای بهینه سازی عملکرد خود سایت صدق می کند.
امروز می خواهم اطلاعات کاملی در مورد بهینه سازی داخلی وب سایت با استفاده از موتور MODx ارائه کنم. در بسیاری از موتورها، کار بهینه سازی داخلی به قدری پیچیده است که برای رسیدن به نتیجه مطلوب، واقعاً باید زمان و هزینه زیادی صرف کنید. علاوه بر این، این حتی برای CMS تجاری نیز صادق است. در مورد موتور MODx، همه چیز در اینجا بسیار ساده تر است و حتی یک برنامه نویس با تجربه کمی می تواند آن را بفهمد.
مراحل بهینه سازی داخلی وب سایت
اعتبار کد
قبل از شروع بهینه سازی داخلی وب سایت در MODx و موارد دیگر، در پنل وب مستر موتورهای جستجوی Yandex و Google ثبت نام کنید و همچنین کدهای پیشخوان Yandex.Metrica و Google.Analytics را نصب کنید. این به بررسی ساختار سایت، اثبات ایندکس صحیح سایت، بررسی فایل های robots.txt، htaccess.، sitemap.xml کمک می کند. علاوه بر این، شما قادر خواهید بود رفتار کاربران را در سایت پیگیری کنید که بسیار مهم است.
اولین چیزی که باید به آن توجه کنید اعتبار کد است. اگر موتور جستجوی Yandex به خطاهای کد توجه نکند، در صورت وجود خطا، گوگل می تواند به طور قابل توجهی بر نتایج سایت تأثیر بگذارد.
شما می توانید سایت را برای وجود خطا در کد در وب سایت http://validator.w3.org کاملا رایگان بررسی کنید. اگر خطایی پیدا شد، باید به قسمتی که حاوی کد خطا است بروید و آن را برطرف کنید. هیچ چیز پیچیده ای وجود ندارد.
البته، خطاهایی وجود خواهد داشت که نمی توانید آنها را اصلاح کنید، به عنوان مثال، کد متریک Yandex در وب سایت من کاملاً نامعتبر است. اما همچنان توصیه می شود اکثر آنها را اصلاح کنید.
راه اندازی نمایه سازی
برای نمایه سازی بهتر سایت، باید یک نقشه سایت xml ایجاد کنید. قبلاً توضیح داده ام که چگونه این کار انجام می شود.
همچنین لازم است robots.txt را بررسی کنید تا قسمت های لازم از ایندکس شدن مسدود نشوند. robots.txt را درست کنید
قبلاً آن را پست کرده بودم. بنابراین ، ما عمیق تر نمی شویم ، شایان ذکر است که اگر بخش هایی دارید که باید از نمایه سازی نیز پنهان شوند ، این کار را در روبات ها انجام دهید.
خلاص شدن از شر موارد تکراری
ابتدا باید در مورد آینه اصلی سایت (با یا بدون www) تصمیم بگیرید. اگر در این مورد تصمیم گرفته اید، پس باید این را در فایل htaccess نشان دهید.
علاوه بر همه چیز، باید بررسی کنید که صفحاتی که وجود ندارند، خطای 404 را نشان داده اند، نیازی به تغییر مسیر کاربر به صفحه خرد و دادن پاسخ 200 نیست. می توانید یک صفحه زیبای 404 ایجاد کنید و از ناوبری استفاده کنید تا کاربر را به جایی که می خواهید هدایت کنید.
برای خلاص شدن از شر موارد تکراری که در طول صفحه بندی ایجاد می شوند، می توانید از راه حل آماده ای که قبلاً پیشنهاد کردم - rel=canonical یا هر روش دیگری استفاده کنید. کسی دستورالعملها را در فایل robots.txt مینویسد، فکر میکنم روش من از نظر هزینههای نیروی کار بهینهتر است، اما تصمیم با شماست.
علاوه بر این، هنگام استفاده از قطعههای اضافی، باید گزینههایی را برای ظاهر موارد تکراری کار کنید، به عنوان مثال، قطعه Jot که برای نظر دادن در مقالات استفاده میشود، صفحات را نیز تکرار میکند. بنابراین، اگر از آن در وب سایت خود استفاده می کنید، دستورالعمل های زیر را در فایل robots.txt بنویسید:
غیر مجاز: /*/*/*؟*=*
لازم است طراحی را مطابق با ساختار سایت خود دوباره طراحی کنید.
ما محتوا را بهینه می کنیم
ساختار محتوا
صفحه باید ساختار واضحی داشته باشد که باید دنبال شود. برای این کار ترتیب سرفصل ها را بررسی کنید. باید h1-h2-h3-h4-h5-h6 زیر باشد. هنگام افزودن مقالات بعدی از این قانون پیروی کنید. در مورد بهینه سازی محتوا کمی بعد به شما جزئیات بیشتری خواهم داد، زیرا در چارچوب این مقاله فقط می خواستم توجه شما را به جنبه فنی بهینه سازی داخلی وب سایت modx جلب کنم.
داده های متا
برای درک اینکه چرا آنها مورد نیاز هستند، قطعه نتایج جستجو را در نظر بگیرید:
قابلیت کلیک کردن یک قطعه به ظاهر آن بستگی دارد.
اگر می خواهید قطعه ای حاوی اطلاعات مورد نیاز در نتایج جستجو نمایش داده شود، حتما باید متا داده های صفحه را پر کنید. در modx، تگهای منابع ویژه و پارامترهای تلویزیون در این امر به ما کمک میکنند، دادههایی که از آنها در تکه متا داده درج میشوند.
اگر تکه ابرداده شما ساختار مشابهی ندارد، توصیه می کنم فوراً آن را اضافه کنید:
<
title>[*عنوان طولانی*]<
/title>
<
meta name="description" content="[ *description*]" />
<
meta name="keywords" content="[ *keywords*]" />
[ *pagetitle*] - به عنوان عنوان h1 استفاده خواهد شد. [ *longtitle*] - در عنوان صفحه درج می شود. [ *شرح*] - در توضیحات صفحه درج شده است. [ *کلید واژه*] یک پارامتر تلویزیون است، لازم نیست آن را مشخص کنید، اما بسیاری از مردم از آن برای نمایش مقالات یا اخبار مشابه استفاده می کنند.
راه اندازی URL های مشابه انسان در modx بسیار آسان است. برای انجام این کار، به بخش "پیکربندی"، تب "URL های دوستانه" بروید و همه چیز را مانند تصویر تنظیم کنید:
ابتدا باید نام فایل موجود در پوشه ریشه سایت ht.access را به .htaccess تغییر دهید و دستورالعمل های لازم را که قبلاً در مورد آن نوشتم را یادداشت کنید.
بعد، به بخش افزونه ها بروید، افزونه TransAlias را پیدا کنید، آن را برای ویرایش باز کنید و به تب "پیکربندی" بروید و اطلاعات زیر را نشان دهید:
این برای موتور ما برای تولید مستقل CNC ضروری است. ما تنظیمات را ذخیره می کنیم و همه چیز برای ما کار می کند.
در مورد چی؟
روز همگی بخیر در این مقاله به شما خواهم گفت که چگونه عملکرد وب سایت را در MODX Revoluton افزایش دهید. بسیاری از نکات را می توان برای سایت های روی هر پلتفرم دیگری اعمال کرد، اما در اینجا من به طور خاص بر روی MODX تمرکز می کنم.
برای چی؟
بهینه سازی وب سایت فقط مزایایی دارد. اولاً، سرعت بالای سایت تأثیر مثبتی بر SEO دارد (هر چه MODX بتواند بازدیدکنندگان بیشتری را با سرعت بارگذاری مناسب مدیریت کند، بهتر است). ثانیاً بارگذاری سریع سایت تأثیر مثبتی بر وفاداری بازدیدکنندگان دارد. ثالثاً می توانید اعداد را با دوستان مقایسه کنید.
چگونه؟
برای مشاهده تفاوت بین وضعیت سایت قبل و بعد، به شما توصیه می کنم از سرویس PageSpeed Insights گوگل استفاده کنید. این سرویس یک سایت را با سرعت بارگذاری و سهولت استفاده برای بازدیدکنندگان در مقیاس 0 تا 100 ارزیابی می کند. طبیعتاً نباید فقط به شاخص های این سرویس اعتماد کنید، بلکه در بیشتر موارد توصیه های کاملاً کافی را ارائه می دهد.
همانطور که می دانید سرعت بارگذاری سایت یکی از فاکتورهای متعدد رتبه بندی است. بنابراین حتی اگر سرعت سایت برای شما و بازدیدکنندگانتان مهم نیست، نباید نظر موتورهای جستجو را نادیده بگیرید.
ذخیره سازی
کش کردن یکی از قوی ترین بخش های MODX است. علیرغم این واقعیت که بسیاری از افراد نمی دانند چگونه وب سایت ها را به درستی طراحی کنند (نه تنها در MODX)، در نتیجه وب سایت های کندی ایجاد می کنند، ایجاد وب سایتی که بتواند بار زیاد را تحمل کند چندان دشوار نیست. اما شما باید نه تنها به سخت افزار و نرم افزار، بلکه به خودتان نیز تکیه کنید. با استفاده از حافظه پنهان، اگر از آنها برای بازیابی داده هایی استفاده می شود که نسبتاً به ندرت تغییر می کنند، می توانید تعداد پرس و جوهای پایگاه داده را به میزان قابل توجهی کاهش دهید.
بنابراین، برای افزایش سرعت تولید صفحه، باید کش را فقط در جایی که واقعاً تداخل دارد غیرفعال کنید: اسکریپتها پردازش دادهها و غیره. همانطور که میدانید، برای غیرفعال کردن کش کردن، فقط یک علامت تعجب در مقابل نام قطعه قرار دهید. , chunk یا placeholder ( قطعه هایی که به صورت برنامه نویسی نامیده می شوند، یعنی $modx->runSnippet("snippetName", ) را نمی توان در حافظه پنهان کرد). همچنین ارزش دارد که کش را در حین توسعه پروژه و اشکال زدایی غیرفعال کنید تا کش کردن روند توسعه را کند نکند.
اما مراقب باشید: نباید تکههایی را که درخواستهای POST را مدیریت میکنند (مانند فرمهای تماس) در حافظه پنهان نگه دارید.
برای اینکه بفهمید چه تعداد درخواست و زمان برای ایجاد یک صفحه نیاز است، کافی است موارد زیر را در هر نقطه از الگو یا قطعه قرار دهید: 95 0.4602 ثانیه. تگ اول شامل تعداد پرس و جوهای پایگاه داده خواهد بود، تگ دوم شامل زمان ایجاد صفحه خواهد بود.
به روز رسانی PHP
معمولاً در اخبار مربوط به نسخه های جدید PHP در مورد افزایش عملکرد آن می نویسند که خبر خوبی است. بنابراین، برای پروژه هایم از جدیدترین نسخه استفاده می کنم. متأسفانه، همه به این امر پایبند نیستند و اغلب می توانید سایتی را پیدا کنید که با PHP 5.3 اجرا می شود (من حتی در سال 2015 سروری با 5.2 دیدم). خوشبختانه اکثر هاست ها امکان انتخاب نسخه PHP را در اختیار کاربران قرار می دهند. بنابراین بدون تردید نسخه PHP یک سایت را از 5.3 به 5.6 تغییر دادم و سرعت ایجاد صفحه را 2 برابر (از 0.06 ثانیه به 0.03) افزایش دادم. همانطور که می بینید، به روز رسانی نسخه PHP تنها یک تغییر اعداد نیست، بلکه باعث افزایش سرعت و امنیت سایت نیز می شود.
کوچک سازی CSS و JS
تورفتگی ها و شکستگی های خط، البته خوانایی کد را بهبود می بخشد، اما فقط برای انسان ها. مرورگر میتواند نسخههای کوچکشده این منابع را ارائه کند: بدون فاصلههای اضافی و خطشکن. در ابتدا CSS و JS را با استفاده از خدمات آنلاین فشرده کردم، اما این کار کاملاً راحت نبود، زیرا دفعه بعد که فایل های اصلی این فایل ها را به روز کردم، مجبور شدم دوباره این فایل ها را کوچک کنم و در سایت آپلود کنم. سپس قطعه SmartOptimizer را پیدا کردم که CSS و JS را در لحظه کوچک می کند. علاوه بر SmartOptimizer، MinifyX نیز وجود دارد که برای کوچک کردن و ادغام منابع استاتیک نیز طراحی شده است. فریمورکهای محبوبی مانند jQuery، Bootstrap و غیره به شکل کوچکسازی شده منتشر میشوند، توصیه میشود از این نسخهها استفاده کنید. به عنوان مثال، به جای bootstrap.css بهتر است bootstrap.min.css را متصل کنید.
سرویس کوچک سازی CSS اثبات شده:
در واقع، یک راه موثرتر وجود دارد: کوچک سازی در طول توسعه. یعنی، کدهای منبع وجود دارد - فایل هایی به شکل قابل خواندن توسط انسان، و یک اسمبلی وجود دارد - فایل هایی که قبلا کوچک شده اند که باید در سایت گنجانده شوند. هنگام توسعه یک وب سایت، من از: SASS، gulp برای CSS، وب پک برای جاوا اسکریپت استفاده می کنم.
بوت استرپ
اگر سایت شما از بوت استرپ استفاده می کند، می توانید بیلد خود را که فقط شامل موارد ضروری است ایجاد کنید. برای مثال بیشترین استفاده از این فریم ورک گرید است و اغلب کافی است آن را به حال خود رها کنید. شما می توانید اسمبلی خود را در وب سایت رسمی ایجاد کنید: .
جی کوئری
از jQuery استفاده نکنید. جاوا اسکریپت مدرن به شما امکان می دهد کدهای نسبتاً مختصر بنویسید و با کمک ترانسپایلرها حتی در نسخه های قدیمی اینترنت اکسپلورر نیز کار می کند.
تنها مشکل احتمالی برخی از افزونه های جی کوئری است، اما اکثر آنها گزینه هایی دارند که به جی کوئری متکی نیستند.
کوچک سازی HTML
اگر کد صفحه ارسال شده به مرورگر را باز کنید، می بینید که فضای اضافی زیادی در کد وجود دارد (به شرطی که قالب بندی کد در طول توسعه نادیده گرفته نشده باشد). باز هم، مرورگر واقعاً به قالببندی اهمیتی نمیدهد، زیرا فضاهای درون عناصر به یکی جمع میشوند و بین تگها کاملاً نادیده گرفته میشوند. به طور طبیعی، حذف تمام این فضاها و شکستگی های خط در داخل تکه ها بسیار احمقانه است. بنابراین برای انجام این کار یک افزونه اضافه کردم که در رویداد OnWebPagePrerender فعال می شود.
مرورگر هنگام بارگذاری سایت برای اولین بار به دنبال فاویکون نیز می گردد. حتی اگر پیوند فاویکون در متا تگ ها مشخص نشده باشد، مرورگر سعی می کند آن را در site.ru/favicon.ico بارگیری کند. اگرچه این عملیات ساده یک درخواست را انجام می دهد، و هنگام بارگیری صفحه بعدی، مرورگر فاویکون را از حافظه پنهان خود می گیرد، اما می توان آن را نیز حذف کرد. این کار بسیار ساده انجام می شود - شما باید فاویکون را در base64 رمزگذاری کنید و آن را مستقیماً در صفحه قرار دهید. شما می توانید فاویکون را در base64 رمزگذاری کنید، به عنوان مثال، در وب سایت http://xaviesteve.com/pro/base64.php. سپس کد به دست آمده را در عنوان صفحه قرار دهید.
به عنوان مثال، اگر قبلا فاویکون به صورت زیر مشخص شده بود:
سپس این تگ را می توان با موارد زیر جایگزین کرد:
بازی؟ بازی.
تصاویر
هر چقدر هم که این توصیه بی اهمیت باشد، بسیاری از مردم این نکته را کاملا نادیده می گیرند. اما شما فقط باید با استفاده از ویرایشگرها و پسوندهای گرافیکی (مثلاً phpThumbOf) و نه به صورت بصری، با تنظیم اندازه ها در ویژگی های ارتفاع و عرض (که به هر حال استانداردها را برآورده نمی کند) اندازه تصاویر را به صورت فیزیکی کاهش دهید. یا با استفاده از CSS ضمناً، اگر از phpThumbOf استفاده می کنید، می توانید با غیرفعال کردن افزونه phpThumbOfCacheManager، سایت خود را بهینه کنید که در هنگام پاک کردن کش سایت، کش تصویر را حذف می کند.
بهینه سازی تصاویر انتها به انتها (آنهایی که در بیشتر صفحات وجود دارند) باید مورد توجه ویژه قرار گیرد. لوگوها، اسپرایت ها و تصاویر پس زمینه را می توان بدون تغییر کیفیت با استفاده از خدمات آنلاین مانند .
تصویر زیر نشان می دهد که مردم برای نوشیدن آبجو در ورودی عجله داشتند، بنابراین آنها فراموش کردند که مطمئن شوند به جای نسخه اصلی، که تقریباً 1 مگابایت وزن دارد، یک مینیاتور معمولی بارگذاری شده است که باعث صرفه جویی در وقت بازدید کننده می شود. PageSpeed Insights در حال حاضر به این سایت 0/100 امتیاز داده است. این رقص روی یخ با سخاوتمندانه 5.9 از 6.0 نیست.
pThumb
شایان ذکر است یک جایگزین عالی برای phpThumbOf - pThumb. به گفته توسعه دهندگان، pThumb سریعتر کار می کند (من شخصاً معیارهایی را انجام ندادم، حرف شما را قبول می کنم). برای نصب pThumb کافیست phpThumbOf را حذف کرده و pThumb را نصب کنید. نیازی به ترس نیست که پس از این جایگزینی چیزی در سایت خراب شود، زیرا هر دو قطعه از فضای نام یکسان استفاده می کنند.
نسخه موبایل سایت
دو راه برای بهینه سازی سایت برای بازدیدکنندگان موبایل وجود دارد:
چیدمان تطبیقی
نسخه موبایل سایت
چیدمان تطبیقی
برای توسعه دهنده هزینه کمتری دارد. به خصوص اگر برای مثال از Bootstrap استفاده شود که ایجاد طرح تطبیقی را ساده می کند. تنها اشکال آن این است که کاربر یک دستگاه تلفن همراه تقریباً همان چیزی را که کاربر یک رایانه رومیزی دریافت می کند: همان اسکریپت ها، همان سبک ها، همان تصاویر. این باعث افزایش زمان بارگذاری و رندر صفحه می شود که هر بازدیدکننده ای نمی تواند آن را تحمل کند. عملکرد نیز ممکن است آسیب ببیند و بر سطح باتری و پاسخگویی وب سایت تأثیر منفی بگذارد.
نسخه موبایل سایت
ایجاد نسخه موبایلی سایت بستگی به سیستمی دارد که سایت در آن ایجاد شده است (MODX، CodeIgniter، Phalcon و غیره). ویژگی این روش این است که به کاربران رایانه رومیزی و کاربران دستگاه های تلفن همراه نسخه های مختلف سایت (طرح بندی های مختلف، اسکریپت های CSS و جاوا اسکریپت) داده می شود. من قبلاً مقاله ای در مورد (و برای .
اپلیکیشن موبایل
اگر سایت بازدیدکنندگان منظمی دارد، پس منطقی است که یک اپلیکیشن موبایل ایجاد کنید. در این حالت ، میزان ترافیک بین سایت و دستگاه تلفن همراه کاهش می یابد ، زیرا فقط خود محتوا منتقل می شود و کد نمایش رابط قبلاً در برنامه موجود است. هزینه های توسعه یک اپلیکیشن و نگهداری آن داستان دیگری است.
نتیجه
با کمک این حرکات ساده می توانید سایت ها را به طور قابل توجهی بهینه کنید و از برخی جهات سرعت آن ها را چندین برابر افزایش دهید.
اگرچه من چیزهای بدیهی گفتم، اما به دلایلی در بیشتر موارد این کار انجام نمی شود، حتی اگر برای ارتقاء مهم باشد. حال بیایید به بررسی موارد بدیهی ادامه دهیم.
بیایید مهره ها را سفت کنیم به عنوان یک قاعده، همه سایتهای زیرزمین دارای نوشتههایی مانند «کلیه حقوق محفوظ است»، «کپی رایت بلاهههههه»، «کپی ممنوع است» و غیره دارند. مزخرفاتی که اصلاً برای ما سودی ندارد. ما چه کار می کنیم؟ ما در حال نوشتن هستیم کپی کردن اطلاعات از صفحه "[*pagetitle*]" 2012 ممنوع است
عنوان صفحه در مقابل عنوان منو اما صفحه عنوان را می توان نامید اخبارکه در تبلیغات کمکی به ما نمی کند و با فراخوانی "خبرهای گردشگری" منوی تهیه شده با استفاده از Wayfinder را خراب می کنیم. چه باید کرد؟ برای این منظور، یک فیلد وجود دارد: "مورد منو". در آن «اخبار» مینویسیم و در عنوان «اخبار گردشگری» مینویسیم. همانطور که می گویند گرگ ها سیر می شوند و گوسفندها در امان هستند.
وب سایت با یا بدون WWW؟ ادغام آدرس ها با www و بدون www ضروری است. الف) برای جلوگیری از تکرار ب) برای چسباندن وزن صفحات از کجا به کجا تغییر مسیر را تنظیم کنید به شما بستگی دارد. من سایت های بدون www را ترجیح می دهم. این همه با تغییر مسیر 301 در htaccess انجام می شود. ما برای مدت طولانی متوقف نخواهیم شد. می توانی افتخار کنی و .
نقشه سایت XML برای XML، ما تمام صفحات سایت خود را نمایش می دهیم. می توانید این کار را با استفاده از یک قطعه از این یا همان دیتو انجام دهید. من از این قطعه استفاده میکنم برای همه این راه حل ها لازم است تنظیم شود قالب خالی, نوع محتوا text/xmlو علامت «استفاده از ویرایشگر HTML» را بردارید. من عادت دارم این صفحه را بدهم نام مستعار sitemap.xml
نقشه سایت HTML در نقشه سایت HTML، شما باید تمام صفحات را فقط زمانی نمایش دهید که می خواهید سایت را به SAP اضافه کنید (برای اینکه همه صفحات 3 سطح تودرتو شوند). اما ما در حال ساخت یک وب سایت برای افراد هستیم، بنابراین نیازی به نمایش تمام صفحات در نقشه نیست. من بعد از مدت ها آزمایش به این نتیجه رسیدم. برای نقشه سایت از این نوع، معمولاً از یک راه یاب با تماس استفاده می شود []
. به عنوان یک قاعده، این کافی است، اما سایتهای مختلف و درختان اسناد مختلف وجود دارد، بنابراین گاهی اوقات مجبور میشوید برای نقشه سایت html برای یک پروژه خاص، تکههای خود را بنویسید.
فید RSS این عنصر مهم اغلب فراموش می شود. این کمک می کند تا اندکی سرعت نمایه سازی صفحات جدید را افزایش دهد. برای ایجاد یک فید RSS از Ditto استفاده می کنیم. حتما نصب کنید برنامه نوع محتوا/rss+xmlو قالب خالیو علامت «استفاده از ویرایشگر HTML» را بردارید.
خطای 404 (صفحه پیدا نشد) می توانید صفحه اصلی خود را ایجاد کنید، یا می توانید صفحه را پیوندی به نقشه سایت html قرار دهید. نکته اصلی این است که فراموش نکنید که به tools->configuration بروید و در برگه "site" شناسه صفحه خود را در فیلد مشخص کنید. صفحه خطای 404. علاوه بر این، توصیه میکنم ماژول Error 404 Logger را به منظور تصحیح سریع مسیرهای صفحاتی که وجود ندارند، نصب کنید.
CNC را روشن کنید برای اینکه بعداً بتوانیم به راحتی در همان متریک ردیابی کنیم که کدام بخش محبوب ترین است، توصیه می کنم از CNC های تو در تو استفاده کنید. برای این کار به tools->configuration رفته و پیکربندی کنید از URL های دوستانه استفاده کنید: آره از URL های تو در تو استفاده کنید: آره بقیه پارامترها در اختیار شماست. تنها چیزی که می خواهم توجه شما را به آن جلب کنم پیشوند و پسوند است. حتما این فیلدها را خالی کنید تا تکراری نشود. یا می توانید از URL های SEO Strict استفاده کنید.
sand robots.txt با خیال راحت دستورالعمل های دقیق را در robots.txt و یاندکس به طور جداگانه بنویسید (او آن را دوست دارد). در طول تدوین، سرویس Yandex مفید خواهد بود. خوب، در زیر توصیه های کلی وجود دارد: 1) صفحات اول صفحه بندی ditto را حذف کنید، یعنی آنهایی که پارامتر start=0 دارند. آن ها ditto را می توان با پارامتر id فراخوانی کرد، سپس start نیز می تواند یک پیشوند داشته باشد. در این مورد می نویسیم غیر مجاز: /*?*start=0$ 2) هر چیزی را که به صفحات خدمات مربوط می شود و نباید در نتایج جستجو گنجانده شود را به غیر مجاز اضافه کنید: یک صفحه بازخورد، یک صفحه با شرکا معمولاً حاوی مجموعه ای از پیوندها است و شاعران نیز در غیر مجاز هستند و غیره. 3) اگر phpthumb یا چیزی شبیه به آن نصب شده است که تصاویر را در پوشه /assets/cache/ قرار می دهد، سپس بنویسید مجاز: /assets/cache/phpthumbof/ 4) مسیر نقشه سایت XML خود را تنظیم کنید نقشه سایت: example.com/sitemap.xml 5) ثبت میزبان اصلی سایت (به کجا با www یا بدون www تغییر مسیر دهیم) میزبان: example.com 6) همه این قوانین را در یک بلوک نوشتیم عامل کاربر: *حالا آنها را کپی کرده و درست در زیر بلوک قرار دهید عامل کاربر: Yandex 7) دسترسی به روبات های غیر ضروری را می بندیم 8) از طریق سرویس Yandex بررسی می کنیم که آیا قوانین موجود در پرونده را به درستی جمع آوری کرده ایم فایل نمونه کار
P.S.همچنین یک ماژول برای پیوند خودکار صفحات با استفاده از کلمات کلیدی وجود دارد، اما من آن را دوست ندارم و ترجیح می دهم صفحات را به صورت دستی به یکدیگر پیوند دهم.
سلام! دیگر بر کسی پوشیده نیست که سئو محور ترین cms ها Modx (و Revolution و Evolution) است و من یکی از معیارهای اصلی انتخاب cms برای سایت خود را امکان بهینه سازی سایت کارآمد و با کیفیت با استفاده از cms می دانم. اما من دقیقاً نمی دانم چگونه از همه منابع MODX Revo برای بهینه سازی سایت استفاده کنم. من خودم گاهی فراموش می کنم کاری را انجام دهم و تصمیم گرفتم برای خودم و شما یک لیست گام به گام از بهینه سازی و ارتقای سایت در modx Revolution ایجاد کنم.
اولین چیز (اما من این را در لیست قرار نمی دهم) این است که باید بدانید: سایت به گونه ای ایجاد شده است که اطلاعات، خدمات یا محصول شما در موتورهای جستجو پیدا شود، بنابراین ایجاد یک سایت نیمی از نبرد تبلیغ آن در بالای موتورهای جستجو برای پرس و جوهایی که نیاز دارید بسیار مهمتر است. بنابراین، بیایید لیست را شروع کنیم:
1. کار با فایل htaccess. دامنه با یا بدون www.
شما باید تصمیم بگیرید که آیا از www در جلوی دامنه سایت خود استفاده خواهید کرد یا خیر. این فایل حاوی خطوط است
# بازنویسی www.domain.com -> domain.com - مورد استفاده با افزونه SEO Strict URLs #RewriteCond %(HTTP_HOST). #RewriteCond %(HTTP_HOST) !^example-domain-please-change\.com #RewriteRule (.*) http://example-domain-please-change.com/$1 # # یا برای domain.com مقابل -> www.domain.com از موارد زیر استفاده کنید # از هر دو استفاده نکنید # #RewriteCond %(HTTP_HOST) . #RewriteCond %(HTTP_HOST) !^www\.example-domain-please-change\.com #RewriteRule (.*) http://www.example-domain-please-change.com /$1
شما باید خطوط را با یا بدون www لغو کنید و نام دامنه خود را جایگزین example-domain-please-change کنید. فرض کنید سایت دارای خطوط بدون کامنت است
2. راهاندازی آدرسهای اینترنتی قابل خواندن توسط انسان (NC)
یک نکته بسیار مهم. باید بدانید که موتورهای جستجو به url توجه می کنند و به سایتی با آدرسی که ماهیت آنچه را در صفحه نوشته شده است بیشتر منعکس می کند ترجیح می دهند. به تنظیمات سیستم بروید
"URL دوستانه" را در فیلتر انتخاب کنید
چندین پارامتر در اینجا وجود خواهد داشت که مورد نیاز است. به عنوان مثال، من مورد "Automatically create aliases" را "بله" می دانم. خوب، من یک اسکرین شات از یکی از سایت هایم ارائه می کنم و اساساً از این تنظیمات برای همه سایت هایم استفاده می کنم. من فقط تغییر می دهم که آیا لانه کنم یا نه. اگر این یک سایت کاتالوگ است، در مورد "استفاده از آدرس های اینترنتی تو در تو" "بله" را تنظیم می کنم، زیرا همیشه باید مسیر را به دسته و سپس به محصول نشان دهم. اگر این یک سایت کارت ویزیت است، پس ایجاد عناوین طولانی با استفاده از URL های تو در تو هیچ فایده ای ندارد.
توجه! مورد نویسهگردانی نام مستعار فقط با کمک یک قطعه کار میکند ترجمه، می توانید آن را دانلود و در مخزن نصب کنید.
بسیار مهم است که موتورهای جستجو صفحات منحصر به فرد و مرتبط را نشان دهند، عنوان, کلید واژه هاو شرحبه طوری که آن (موتور جستجو) به درستی قطعه را تشکیل دهد. این هم بر موقعیت سایت برای یک جستار کلیدی خاص و هم بر CTR کلیکهای موتور جستجو تأثیر میگذارد.
این عقیده وجود دارد که کلمات کلیدی دیگر بر نتایج جستجو تأثیر نمی گذارند، اما من نمونه ای از بالا رفتن چندین موقعیت را پس از درج کلمات کلیدی دارم.
من از آیتم استفاده نمی کنم " چکیده (مقدمه)"، و من کلمات کلیدی را در این ستون می نویسم، گاهی اوقات آنها را به عنوان برچسب استفاده می کنم. شما باید نتیجه گیری این متا تگ ها را در هدر سایت درج کنید:
[[*عنوان صفحه]]
4. نقشه سایت برای موتورهای جستجو. نقشه سایت.xml
بریم سراغ بخش سیستم - مدیریت بسته
کلیک " افزونه ها را دانلود کنید"
آن را در جستجو تایپ کنید GoogleSiteMap، دانلود کنید، نصب کنید
یک سند با نام ایجاد کنید نقشه سایت
در تنظیمات ما آن را به نوع مطلب: xml، علامت را بردارید "استفاده از ویرایشگر HTML"
در محتویات منبع درج می کنیم:
[]
اسمش را می گذاریم نقشه سایت
نقشه سایت آماده است.
5. فایل Robots.txt
این فایل باید چیزی شبیه به این باشد (خوب، تقریباً در تمام سایت های من به این شکل است)
فایل robots.txt صفحات و پوشه های غیر ضروری را از جستجو حذف می کند
P.S. فراموش نکنید که سپس مسیرهای Yandex و وب مسترهای Google را یادداشت کنید sitemap.xmlو robots.txt
6. صفحه خطای 404
ابتدا در درخت سند باید یک صفحه خطای 404 با طرح و متن مناسب ایجاد کنید و سپس به سیستم - تنظیمات سیستمو فیلتر را انتخاب کنید سایت اینترنتی"
ما آن را در پارامتر "تنظیم کردیم" صفحه خطای 404 «سند یافت نشد» (error_page)" - شناسه صفحه در درخت سند مربوط به صفحه 404. من برخی از صفحات خطای 404 را صفحه اصلی یا نقشه سایت قرار می دهم، اما بهتر است این کار را انجام ندهید!
7. محتوای منحصر به فرد
نکته ای که نه تنها به تبلیغ سایت در آن مربوط می شود انقلاب MODX. ارتقای وب سایت در Google و Yandex بدون متن منحصر به فرد، زنده، انسانی و طبیعی به سادگی غیرممکن است. یک آیتم اجباری برای هر نوع سایت در هر موضوعی. فقط با محتوای منحصر به فرد در سایت می توانید روی آن حساب کنید ارتقاء سئو. چه ربطی به منحصربفرد بودن نه تنها متون، بلکه تصاویر (اگرچه آنها چنین تأثیر شدیدی ندارند). بررسی منحصر به فرد بودن متناکنون می توانید در هر جایی صدها برنامه رایگان و پولی و خدمات آنلاین وجود دارد.
خودشه 7 نکته اصلی، بدون آن ارتقاء سایت سئو در سیستم مدیریت MODX Revolution در اینترنت امکان پذیر نیست. اگر سؤالی دارید، آنها را در نظرات بپرسید - سعی می کنم پاسخ دهم! از توجه همه شما متشکرم