SSR و اثر آن بر seo وبسایت
اذن بدهید، پیش از پرداختن به تعاریف و جزئیات، به دو سؤال اساسی پاسخ بدهیم تا رابطه این مورد با seo وب سایت سئو در مشهد به طور کامل معین گردد:
آیا ssr (هرچه که میباشد) بر seo تارنما اثر داراست؟ آری.
آیا اثر آن مثبت میباشد یا این که منفی؟ درکل مثبت میباشد.
تمامیی وب سایتها (استاتیک یا این که داینامیک) ساختار نادروبیش مشترکی دارا هستند: با لهجه نشانگذاری HTML ساختار اساسی وبسایت و صفحاتش ساخته می گردد، با CSS به صفحه های و محتواها استایل داده می شود و درنهایت با Javascript (که لهجه اپنویسی و سمت مخاطب،Front-end، میباشد) صفحه ها تعاملیخیس و پویاتر میگردد. ولی امروزه آیتمی بسیار دوست داستنی و پرطرفدار دیگری هم برای ساختن Front-end و رابط کاربری اینترنتوب سایتها وجود داراست: فریمورکهای جاوااسکریپت.
درهرحال، هنگامی استفاده کننده یا این که بات موتور کاوش می خواهد کاغذای را ببیند، مجموع این کدها می بایست جاری ساختن (ترجمه شوند) و اکران داده شوند. این شغل را مرورگرهای یوزرها جاری ساختن میدهند.هرچه این کدها سریعخیس و بی نقصخیس پردازش و ایفا شوند، کاغذ و محتوای آن را خزندههای (باتهای/ bots) موتورهای کاوش و استفاده کننده سریعخیس و بدون نقصخیس میبینند. پس متخصص بهینه سازی بایستی مطمئن گردد که پردازش و اکران تک تک کدها بیهیچ مشکلی صورت پذیرد، این باوریافتن با بهینه سازی جاوااسکریپت (JS) نتیجه ها میگردد.
seo جاوااسکریپت (JavaScript بهینه سازی) چیست؟
At its core, JavaScript سئو is basically the practice of making sure that content on a page (executed via JS) is being correctly rendered, indexed and ultimately ranked in search results by search engines.
درواقع، بهینه سازی جاوااسکریپت کارهایی میباشد که اجرا میگردد تا از صحیح ترجمه و پردازششدن کدها، ایندکسشدن و درنهایت سکودریافت کردن محتوای یک کاغذ (که با جاوااسکریپت اعمال میگردد) در موتورهای کاوش باور نتایج گردد.
ترجمه، پردازش و اکران کدها (Rendering) دو نوع داراست: Server-side rendering and Client-side rendering. این دو نوع هر کدام مزایا و معایب و تاثیرات خاص خودشان را داراهستند. اولیه ssr (که نوع سابقخیس میباشد) را تعریفوتمجید و آنگاه با csr (که سیاق امروزیخیس برای rendering میباشد) مقایسه می کنیم.
SSR or Servers-Side Rendering چیست؟
اصولا و معمولا همگیی داده ها تارنما در مقردادهی سرور ذخیره میگردد. هنگامی ورقهای از تارنما منظور می شود (استفاده کننده یا این که بات موتور کاوش)، آغاز سرور html را طوری که مرورگر بتواند بخواند و پردازش نماید میفرستد و آنگاه CSS و JS را . درنهایت ورقه با آحاد محتوا و استایلش اکران داده میگردد.
این فرایند صحیح برعکس چیزی میباشد که در csr حادثه میفتد. در csr پردازش کل کدها در مرورگر و از روش فریمورکهای جاوااسکریپت (مثل Vue.js) جاری ساختن میگردد. یعنی سرور وبسایت کاری اجرا نمیدهد. تمامیی عمل را مرورگرهای اینجانب و شما جاری ساختن میدهند فارغ از نیاز به کدها.
SSR vs. CSR از نظر موتورهای کاوش و seo وب سایت
خب چرا اینکه اولیه پوشه html تارنما خوانده و پردازش گردد اساسی میباشد؟ چه ربطی به seo و موتورهای کاوش داراست؟ موتورهای کاوش با ایندکسکردن صفحاتی که با فریمورکهای js تشکیلشدهاند ایراد داراهستند. زمانی موتور کاوش می خواهد برگهای را که با فریمورک تشکیلشده و مرورگر آن را پردازش کرده ببیند و ایندکس نماید، درواقع چیزی نمیبیند جز ورقهای خالی! زیرا کدی نیست که باتها بتوانند بخوانندش. این یعنی خبری از سئوشدن وجود ندارد.
اما تنها گوگل راهی برای رفع این اختلال نوآوری کرده: Two-wave Indexing System (سیستم ایندکسکردن دومرحلهای). یعنی اولیه باتهای گوگل میایند و کدهای HTML & CSS وب سایت را کسب مینمایند. البته آن را ایندکس نمی کنند. تارنما در صف می ماند تا گوگل بتواند جاوااسکریپت آن وبسایت را نیز بخواند و سپس آن را ایندکس نماید (مرحلهی دوم). این مرحلهی دوم ممکن میباشد تا هفتهها ارتفاع بکشد. این یعنی تا هفتهها وبسایت شما در حاصل سرچ گوگل وجود نخواهد داشت.
پس اینجاست که ssr برای seo اساسی و اثرگذار میشود: موتورهای کاوش برای ایندکسکردن کدهای تارنما را می خواهند، یعنی به عبارتی فولدر html که در ssr نخستین به مرورگر نبی میگردد. گوگل آن را ایندکس مینماید و کاری هم با JS ندارد. جدید مخاطب هم سوای هیچ مشکلی ورقه را با آحاد محتوایش میبیند.
SSR و اثر آن بر seo وبسایت
اذن بدهید، پیش از پرداختن به تعاریف و جزئیات، به دو سؤال اساسی پاسخ بدهیم تا رابطه این مورد با seo وب سایت سئو در مشهد به طور کامل معین گردد:
آیا ssr (هرچه که میباشد) بر seo تارنما اثر داراست؟ آری.
آیا اثر آن مثبت میباشد یا این که منفی؟ درکل مثبت میباشد.
تمامیی وب سایتها (استاتیک یا این که داینامیک) ساختار نادروبیش مشترکی دارا هستند: با لهجه نشانگذاری HTML ساختار اساسی وبسایت و صفحاتش ساخته می گردد، با CSS به صفحه های و محتواها استایل داده می شود و درنهایت با Javascript (که لهجه اپنویسی و سمت مخاطب،Front-end، میباشد) صفحه ها تعاملیخیس و پویاتر میگردد. ولی امروزه آیتمی بسیار دوست داستنی و پرطرفدار دیگری هم برای ساختن Front-end و رابط کاربری اینترنتوب سایتها وجود داراست: فریمورکهای جاوااسکریپت.
درهرحال، هنگامی استفاده کننده یا این که بات موتور کاوش می خواهد کاغذای را ببیند، مجموع این کدها می بایست جاری ساختن (ترجمه شوند) و اکران داده شوند. این شغل را مرورگرهای یوزرها جاری ساختن میدهند.هرچه این کدها سریعخیس و بی نقصخیس پردازش و ایفا شوند، کاغذ و محتوای آن را خزندههای (باتهای/ bots) موتورهای کاوش و استفاده کننده سریعخیس و بدون نقصخیس میبینند. پس متخصص بهینه سازی بایستی مطمئن گردد که پردازش و اکران تک تک کدها بیهیچ مشکلی صورت پذیرد، این باوریافتن با بهینه سازی جاوااسکریپت (JS) نتیجه ها میگردد.
seo جاوااسکریپت (JavaScript بهینه سازی) چیست؟
At its core, JavaScript سئو is basically the practice of making sure that content on a page (executed via JS) is being correctly rendered, indexed and ultimately ranked in search results by search engines.
درواقع، بهینه سازی جاوااسکریپت کارهایی میباشد که اجرا میگردد تا از صحیح ترجمه و پردازششدن کدها، ایندکسشدن و درنهایت سکودریافت کردن محتوای یک کاغذ (که با جاوااسکریپت اعمال میگردد) در موتورهای کاوش باور نتایج گردد.
ترجمه، پردازش و اکران کدها (Rendering) دو نوع داراست: Server-side rendering and Client-side rendering. این دو نوع هر کدام مزایا و معایب و تاثیرات خاص خودشان را داراهستند. اولیه ssr (که نوع سابقخیس میباشد) را تعریفوتمجید و آنگاه با csr (که سیاق امروزیخیس برای rendering میباشد) مقایسه می کنیم.
SSR or Servers-Side Rendering چیست؟
اصولا و معمولا همگیی داده ها تارنما در مقردادهی سرور ذخیره میگردد. هنگامی ورقهای از تارنما منظور می شود (استفاده کننده یا این که بات موتور کاوش)، آغاز سرور html را طوری که مرورگر بتواند بخواند و پردازش نماید میفرستد و آنگاه CSS و JS را . درنهایت ورقه با آحاد محتوا و استایلش اکران داده میگردد.
این فرایند صحیح برعکس چیزی میباشد که در csr حادثه میفتد. در csr پردازش کل کدها در مرورگر و از روش فریمورکهای جاوااسکریپت (مثل Vue.js) جاری ساختن میگردد. یعنی سرور وبسایت کاری اجرا نمیدهد. تمامیی عمل را مرورگرهای اینجانب و شما جاری ساختن میدهند فارغ از نیاز به کدها.
SSR vs. CSR از نظر موتورهای کاوش و seo وب سایت
خب چرا اینکه اولیه پوشه html تارنما خوانده و پردازش گردد اساسی میباشد؟ چه ربطی به seo و موتورهای کاوش داراست؟ موتورهای کاوش با ایندکسکردن صفحاتی که با فریمورکهای js تشکیلشدهاند ایراد داراهستند. زمانی موتور کاوش می خواهد برگهای را که با فریمورک تشکیلشده و مرورگر آن را پردازش کرده ببیند و ایندکس نماید، درواقع چیزی نمیبیند جز ورقهای خالی! زیرا کدی نیست که باتها بتوانند بخوانندش. این یعنی خبری از سئوشدن وجود ندارد.
اما تنها گوگل راهی برای رفع این اختلال نوآوری کرده: Two-wave Indexing System (سیستم ایندکسکردن دومرحلهای). یعنی اولیه باتهای گوگل میایند و کدهای HTML & CSS وب سایت را کسب مینمایند. البته آن را ایندکس نمی کنند. تارنما در صف می ماند تا گوگل بتواند جاوااسکریپت آن وبسایت را نیز بخواند و سپس آن را ایندکس نماید (مرحلهی دوم). این مرحلهی دوم ممکن میباشد تا هفتهها ارتفاع بکشد. این یعنی تا هفتهها وبسایت شما در حاصل سرچ گوگل وجود نخواهد داشت.
پس اینجاست که ssr برای seo اساسی و اثرگذار میشود: موتورهای کاوش برای ایندکسکردن کدهای تارنما را می خواهند، یعنی به عبارتی فولدر html که در ssr نخستین به مرورگر نبی میگردد. گوگل آن را ایندکس مینماید و کاری هم با JS ندارد. جدید مخاطب هم سوای هیچ مشکلی ورقه را با آحاد محتوایش میبیند.

اقدامات معمول سئوی خارجی