شاید خیلی از شما ها فکر کنید چرا اول با عکس ها و تصاویر در سایت شروع کردم؟! خیلی ساده است زیرا برای گوگل عکس هایی که در سایت قرار می گیرد اگر نگوییم از درجه اهمیت خیلی بالایی قرار دارد ولی یکی از مهمترین اولویت هایش جهت دادن امتیاز به SEO سایت شما است.
حجم تصاویر و سرعت بارگزاری تصاویر در هر صفحه از سایتتان بسیار حائز اهمیت هست، شما باید همواره دقت کنین تصاویر سایتتان بهینه و به اصطلاح حجمش پایین باشه، به عنوان یک نکته طلایی جهت بهینه سازی تصاویر موجود در سایتتون هنگامی که با فتوشاپ تصویری برای سایتتون طراحی می کنین یه قسمت در فتوشاپ با عنوان tag manager موجوده و توسط این ابزار می تونین بر روی تصویرتون تگ بزنین و پس از اون اگه هر سایتی تصویر شما را کپی کرد، سایت شما در نتایج نمایش داده میشه و حتما سعی کنین تصاویر سایتتن رو توسط نرم افزار های بهینه سازی تصاویر بهینه کنین و حجم اون ها رو کم کنین تا سرعت لود وب سایتتون افزایش پیدا کنه.
این یکی از بهترین روش هایی هستش که توسط اون میشه عکس ها رو تگ گذاری کرد و به بهبود سئو سایت شما خیلی کمک میکنه و باعث میشه سایت های دیگه نتونن خیلی راحت تصاویر سایت شما رو کپی کنند یا اگر هم کپی میکنن امتیاز اون تصویر برای شما محفوظ باشه و خب حالا اگه با این روش تصاویر سایتتون رو تگ گذاری کردین و کسی تصاویر شما رو کپی کرد دو حالت براش پیش میاد، حالت اول این که گوگل اون سایت رو متقلب محسوب میکنه و کپی رایت تصاویر شما رو زیر اون تصویر قرار میده و حالت دوم اینه که میتونین با سایت کپی کار تماس بگیرید و بهشون بگید که این تصویر مال شماست و ازشون خواهش کنین که این تصویر رو از سایتشون حذف کنند چون برای سئو سایت اون فرد کپی کار هم خوب نیست، خیلی خب اول وارد فتوشاپ بشید و تصویر مورد نظرتون رو داخل فتوشاپ باز کنید و حالا از منو های بالای فتوشاپ وارد منوی file بشید و از این قسمت وارد گزینه File info… باشید.(تصویر1)
حالا باید داخل تب Description توضیحات تصویرتون رو قرار بدین : از قسمت Document title عنوان تصویرتون رو وارد کنید، در قسمت Author نام نویسنده یا سازنده رو وارد کنید، مثلا میتونین نام سایتتون رو یا نام نویسنده مقاله ای که میخواین این تصویر رو داخلش به کار ببرید وارد کنید، در قسمت Author title هم نام فارسی سایتتون رو وارد کنید و در قسمت Description هم میتونین یه توضیحات مختصری در مورد اون تصویر در حد 1 سطر بنویسین و در قسمت Rating هم میتونین روی ستاره آخری کلیک کنید تا تصویرتون ستاره دار بشه و داخل قسمت Keyword هم میتونین کلمات کلیدی تصویرتون رو وارد کنید و هر کلمه رو با یه کاما انگلیسی از کلمه بعدی جدا کنید و بعدش مهم ترین قسمت CopyRight Info Url هستش که باید Url سایتتون رو وارد کنید یا این که میتونین url اون صفحه از سایتتون که قراره این تصویر داخلش قرار داده بشه وارد کنید و سپس بر روی دکمه Ok کلیک کنید.(تصویر2)
حالا کپی رایت شما بر روی تصویرتون اعمال شده و خب چیزی هم در ظاهر مشخص نیست و ظاهر تصویر هم تغییر نکرده ولی حالا شما باید یه خروجی web از این تصویر بگیرید، برای این کار وارد منو File شوید و بر روی Save For Web & Devices کلیک کنید.(تصویر3)
تنظیمات مربوط به کیفیت و فرمت تصویر مربوط به خودتونه و ما کاری باهاش نداریم اما کار مهمی که باید انجام بدین اینه که داخل این قسمت از مقابل گزینه Metadata گزینه All رو انتخاب کنید. و بعدش هم میتونین بر روی دکمه Save کلیک کنید.(تصویر4)
و تصویرتون رو ذخیره کنید و بعدش هم دیگه میتونین اون تصویر رو داخل هر قسمت از سایتتون که دوست دارین استفاده کنید.
بدون اغراق می توان گفت فایل httaccess نقش بسزایی در سئو سایت می تواند داشته باشد.
با دستور زیر می توانید صفحاتی رو که برای نمایش هنگام ایجاد خطا، طراحی و در پوشه error قرار دادین رو جایگزین صفحات خطای پیشفرض سرور کنید و خطای مورد نظر خودتون رو به کاربر نشون بدین. معرفی و تعیین صفحات خطا برای سئو سایت تاثیر خوبی دارد.
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
چند خطای آپاچی برای نمونه:
اینکه سایت را بتوان از هر دو روش بارگزاری کرد چیز خوبی نیست چون در اینصورت روبوت های گوگل فکر میکنن دو دامنه یک مطلب را منتشر میکنه و از ارزش هر دو کم میکنن، طبق تجربه برای سئو بهتره سایت بدون www باشه دلیلش هم کوتاه شدن دامنه هست اما اگر تا حالا سایتتون با www بود و ایندکس هایی که تو گوگل دارین به این صورت ذخیره شدن از فکر عوض کردنش در بیاین چون نتیجه ای جز از دست دادن تمام ایندکس هایی که داشتین براتون نداره.
اگه میخواین بفهمین سایتون به چه صورت تو گوگل ثبت شده بهتره در جستجوی گوگل این متن رو وارد کنید(به جای yoursite.com دامنه خودتون رو وارد کنید “site:yoursite.com”( و یک بار هم “site:www.yoursite.com” رو وارد کنید با نتیجه جستجو میتونین بفهمین گوگل از چه شکل سایتتون خوشش می آد.
خب برای اینکه دامنه را مجبور به استفاده از www کنیم چندین راهکار داریم که یکیش با استفاده از فایل httaccess است به این صورت که در داخل فایل باید دستورات زیر را قرار دهیم
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
و اگر بخواهیم دامنه بدون www باشد دستور زیر را قرا می دهیم
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
اگرچه می توان از کدهای زبان های دیگر هم به جای کدهای بالا استفاده کرد به عنوان مثال در php می توان از دستور زیر استفاده کرد:
if ($_SERVER['HTTP_HOST'] == "example.com")
}
$url = "http://www." . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header("Location: $url");
{
کد بالا برای اجبار دامنه برای داشتن www است.
if ($_SERVER['HTTP_HOST'] == "www.example.com")
}
$url = "http:// example.com ". $_SERVER['REQUEST_URI'];
header("Location: $url");
{
کد بالا برای دامنه بدون www است.(به جای example.com نام دامنه خود را وارد کنید.)
وقتی کاربری از طریق مروگر سایتش درخواست نمایش سایت شما رو میده این درخواست به سرور شما ارسال میشه و سرور فایلهایی که برای نمایش سایت شما لازم هست رو جمع میکنه و به مرورگر کاربر میفرسته و سایت شما نمایش داده میشه، ولی اگه از قابلیتGzip استفاده کنید هنگام درخواست سرور فایلهای مورد نیاز رو به صورت فشرده در می یاره و این فایل فشرده رو به مرورگر ارسال میکنه و بعد از خارج شدن از حالت فشرده در سیستم کاربر سایت شما نمایش داده میشه. در حقیقت میزان حجمی که باید توسط مرورگر برای نمایش سایت شما دریافت شه کمتر میشه واین یعنی افزایش قابل توجه سرعت بارگزاری سایت. برای اینکه چک کنید که هاست شما از این قابلیت پشتیبانی میکنه از این ابزار استفاده کنید. اگه پشتیبانی نمیکنه باید هاست رو عوض کنید و اگر پشتیبانی کرد کد زیر رو برای فعال شدنش روی سایت خودتون در فایل htaccess قرار بدین ) این کدی هست که من برای سایت خودم استفاده میکنم شما میتونین پسوند های مورد نظر خودتون رو با پسوند های درج شده در اینجا تعویض کنین(
# BEGIN Compress text files<filesMatch "\.(css|js|x?html?|php|woff|ttf|png|jpg|gif)$"> SetOutputFilter DEFLATE # END Compress text files
کش یعنی اینکه یه سری از فایلهای سایت شما که تغییراتی ندارن و یا در فواصل زمانی زیاد دچار تغییرات قرار میگرن میشن رو در یک محفظه به نسبت امن در مرورگر کاربر ذخیره کنیم تا در دفعات بعدی مراجعه به سایت این فایلها از خود سیستم اون بارگزاری بشن و در نهایت سرعت بارگزاری سایت خودمون رو چندین چند برابر کنیم.
کدی که در پاین قرار دادم کدی هست که من خودم دارم ازش استفاده میکنم و به مرور کامل شده و شما می تونید از هر بخش اون بنا به نیاز خودتون استفاده کنین :
### HEADER CACHING
# alternate method for file caching
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|mp3)$">
Header set Cache-Control "max-age=2592000"
# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
Header unset Last-Modified
# cache html and htm files for 5 min
<FilesMatch ".(html|htm)$">
Header set Cache-Control "max-age=300, must-revalidate"
# explicitly disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
قسمت اول
هدف من در این مقاله معرفی کارامدترین ابزارها و ترفندها جهت ایجاد سایتی مناسب بود. امیدوارم مطلوب افتد.
"کسانی که می اموزند انجام می دهند و کسانی که نمی اموزند یاد می دهند"
ناصر شاطری
با همکاری دوست خوبم محمد دهقانیان
شرکت فناوری اطلاعات آرشا پرداز
https://perishablepress.com/stupid-htaccess-tricks
مقاله مورد نظر را می توانید از لینک زیر دریافت نمایید:
مطلب برای سئو زیاده لطفا همه اش رو بذارید و مخصوصا نکات ریزی که همه بلد نیستن و سئو پیشرفته حساب میشه