sornagostar

سئو کردن بوسیله قفل کردن www

70 پست در این موضوع

سئو کردن بوسیله قفل کردن www

Joomla

حتما تا بحال دیدید که

خیلی از آدرس های اینترنتی هم با www ابتدای آدرس و هم بدون www باز میشوند. مثلا هم با http:// example.com و هم با http:// www. example.com میتوانید به سایت دسترسی داشته باشید. این یکی از مواردی است که مانع از بالا رفتن پیج رنک سایت و به دنبال آن مانع از افزایش بازدید کننده میشود.

بعضی ها فکر می کنند که داشتن و نداشتن www موجب ایجاد دو آدرس برای موتورهای جستجو می شود این در حالی است که اگر یک سایت جوملایی داشته باشید و از پروتکل https نیز صرف نظر کنیم حداقل دارای 4 آدرس به شرح زیر است:

http://yoursite.com

http://yoursite.com/index.php

http://www.yoursite.com

http://www.yoursite.com/index.php

شکل معمول و استانداردی که توصیه می شود از آن برای معرفی آدرس صفحه اصلی سایت خود استفاده نماییم به صورت:

http://www.yoursite.com

می باشد. اهمیت این موضوع در این است که اگر صفحه ی اول شما چهار آدرس متفاوت داشته باشد خیلی از پارامترهای مهم مثل میزان بازدید سایت شما و همچنین لینک هایی که به سایت شما داده می شود روی این چهار آدرس تقسیم می شود که اصلا برای سئو شما مناسب نیست. و برای این منظور بایستی قطعه کد زیر را به فایل .htaccess خود اضافه نمایید:

1- فایل htaccess. را در سرور خود پیدا کنید

2- کد های زیر را در ابتدای این فایل قرار دهید.

کد:

RewriteEngine On

# index.php redirect

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.yoursitr.com/ [R=301,L]

# Redirect non-www to www version

RewriteCond %{HTTP_HOST} ^yoursitr\.com$ [NC]

RewriteRule ^(.*)$ http://www.yoursitr.com/$1 [R=301,L]

3- فایل htaccess. را ذخیره کنید.

با انجام مراحل بالا شما موفق شده اید www را روی دامین خود قفل کنید .

دقت کنید که در کدهای بالا به جای yoursite.com آدرس خود را وارد کنید.

نکته1: اگر این کد روی سرور شما کار نکرد علامت های [NC] $ و \ را از خط دوم حذف کنید.

نکته2: قبل از انجام هر تغییری یک کپی از فایل htaccess. بگیرید تا در صورت خراب کاری بتوانید جبران کنید.

منبــع

:auizz3ffy9vla57584x

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

یک مشکل هنوز حل نشده در این روش، در صورتی که http از آدرستون حذف بشه، این روش کار نمی کنه. کافیه فقط تست کنید!

Share this post


Link to post
Share on other sites

درود

جناب novin عزیز برای قرار دادن کد های htaccess خود کد ها رو جهت نظم بخشیدن و قابل دسترس بودن داخل تاپیک مخصوص htaccess قرار بدید

ضمن اینکه این کد در صفحه آخر تاپیک مربوطه قرار داده شده

تشکر از فعالیت شما در قرار دادن کد های htaccess

Share this post


Link to post
Share on other sites
یک مشکل هنوز حل نشده در این روش، در صورتی که http از آدرستون حذف بشه، این روش کار نمی کنه. کافیه فقط تست کنید!

این کد رو امتحان کنید به احتمال زیاد حل میشه مشکل

# remove www
RewriteCond %{SERVER_PORT} 443
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^/?(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,NE]

RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^/?(.*)$ http://%{HTTP_HOST}/$1 [R=301,L,NE]

(داخل تاپیک htaccess قرار داده شد)

Share this post


Link to post
Share on other sites
این کد رو امتحان کنید به احتمال زیاد حل میشه مشکل

# remove www
RewriteCond %{SERVER_PORT} 443
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^/?(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,NE]

RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} !^$ [NC]
RewriteRule ^/?(.*)$ http://%{HTTP_HOST}/$1 [R=301,L,NE]

(داخل تاپیک htaccess قرار داده شد)

استاد نوین فرد فکر کنم با کدی که داده شد حل بشه درسته ؟؟

Share this post


Link to post
Share on other sites

دوستان من برای قفل کردن www از کد بالا استفاده کردم (کد پست 1)

همه چیز درست کار میکنه قفل هم شده اما وقتی میخوام وارد کاربری بشم از بخش لاگین سایت یوزر و پسورد که میدم صفحه که لود میشه میره صفحه اول سایت و کاربر هموارد نشده. نمیدونم چش شده. وقتی کد رو برداشتم درست شد.

Share this post


Link to post
Share on other sites
دوستان من برای قفل کردن www از کد بالا استفاده کردم (کد پست 1)

همه چیز درست کار میکنه قفل هم شده اما وقتی میخوام وارد کاربری بشم از بخش لاگین سایت یوزر و پسورد که میدم صفحه که لود میشه میره صفحه اول سایت و کاربر هموارد نشده. نمیدونم چش شده. وقتی کد رو برداشتم درست شد.

سلام دوست عزیز من الان مدت هاست از این کد استفاده میکنم و تا به حال مشکلی باهاش نداشتم

یکبار چک کنین ببینین کد رو درست درج میکنین

یعنی هر سه تا yoursitr ها رو تغییر دادین و کلا درست شخصی سازی کردین یا نه

اگه همه چیز درست بود که منتظر بمونین تا مدیران بیان و جوابگو مشکل شما باشن

Share this post


Link to post
Share on other sites
سلام دوست عزیز من الان مدت هاست از این کد استفاده میکنم و تا به حال مشکلی باهاش نداشتم

یکبار چک کنین ببینین کد رو درست درج میکنین

یعنی هر سه تا yoursitr ها رو تغییر دادین و کلا درست شخصی سازی کردین یا نه

اگه همه چیز درست بود که منتظر بمونین تا مدیران بیان و جوابگو مشکل شما باشن

ممنون از پاسختون اما چیزی نیست که بخوام اشتباه وارد کنم کپی پیست هست دیگه. ضمنا عرض کردم کار میکنه قفل هم کرده مشکل جای دیگست اونم موقع ورود با کاربری در سایت هست که بعد از ورود یوزر و پسورد مثل اینکه ریدایرکت میشه به صفحه اصلی اونم بدون اینکه کاربر وارد شده باشه

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

دوست عزیز bestboy7

مشکلی که شما می فرمایید مربوط به کدهای خطوط اول و دوم پست 1 است که ظاهرا ایراداتی دارد که اساتید اهل فن انشاءالله بررسی می کنند.

در خصوص قفل کردن دامنه کدهای زیر کفایت می کند.

RewriteEngine On
# Redirect non-www to www version
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com$ [NC]
RewriteRule ^(.*) http://www.yoursite.com/$1 [QSA,L,R=301]

با احترام

ویرایش شده در توسط senator
1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites
دوست عزیز bestboy7

مشکلی که شما می فرمایید مربوط به کدهای خطوط اول و دوم پست 1 است که ظاهرا ایراداتی دارد که اساتید اهل فن انشاءالله بررسی می کنند.

در خصوص قفل کردن دامنه کدهای زیر کفایت می کند.

RewriteEngine On
# Redirect non-www to www version
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com$ [NC]
RewriteRule ^(.*) http://www.yoursite.com/$1 [QSA,L,R=301]

با احترام

مرسی دوست عزیز

اما این گد هم همون مشکل رو داره یعنی قفل میکنه کار هم میکنه فقط وقتی توی صفحه لاگین میخوایم وارد بشیم نمیشه و برمیگرده صفحه اول سایت بدون وارد شدن

Share this post


Link to post
Share on other sites

والا دوست عزیز من خیلی وقته این کد رو به کار می برم و مشکلی ندارم در صفحه لاگین یا هر جای دیگه. شما یه بررسی از سایت خودت بکن.

البته اون کد پست اول چون کمی با این کد تفاوت داشت من روی یکی از سایت هام تست کردم دیدم مشکل لاگین داره یعنی پس از ورود بر می گرده صفحه اول و اینگار نه انگار برای همین هم عرض کردم احتمالا ایراد داره و هر صفحه ای رو که ایندکس داشته باشه بر می گردونه به صفحه اول. و خواستم از اساتید که نگاه بهش بندازن.

ولی این کد که به شما دادم هیچ مشکلی نداره و کاملا گویا هست که چکار می کنه.

به هر حال امیدوارم مشکلتون به زودی بر طرف بشه.

با احترام

Share this post


Link to post
Share on other sites
والا دوست عزیز من خیلی وقته این کد رو به کار می برم و مشکلی ندارم در صفحه لاگین یا هر جای دیگه. شما یه بررسی از سایت خودت بکن.

البته اون کد پست اول چون کمی با این کد تفاوت داشت من روی یکی از سایت هام تست کردم دیدم مشکل لاگین داره یعنی پس از ورود بر می گرده صفحه اول و اینگار نه انگار برای همین هم عرض کردم احتمالا ایراد داره و هر صفحه ای رو که ایندکس داشته باشه بر می گردونه به صفحه اول. و خواستم از اساتید که نگاه بهش بندازن.

ولی این کد که به شما دادم هیچ مشکلی نداره و کاملا گویا هست که چکار می کنه.

به هر حال امیدوارم مشکلتون به زودی بر طرف بشه.

با احترام

دوست عزیز ممنون از پیگیریتون

من چک کردم دیدم کلا سایتم وقتی با www بالا میاد لاگین نمیکنه و این کدها هم چون در هر صورت www اضافه میکنه پس لاگین نمیکنه. وقتی که هیچ کدوم این کدا رو نمیزارم هم اگه با www بزنم لاگین نمیشه. نمیدونم مشکل از کجاست.

دوستان اگه میدونن لطفا راهنمایی کنن.

من واسه احتیاط فایل اچ تی اکسس رو گذاشتم شاید از اون باشه اما من وارد نیستم کجاش مشکل داره

##
# @version $Id: htaccess.txt 21064 2011-04-03 22:12:19Z dextercowley $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode data within the URL
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
########## End - Rewrite rules to block out some common exploits


########## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
########## End - Custom redirects


#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
### EXPIRES
# month A2592000, week A604800, day A86400, hour A3600,15 min A900
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900
########## End - Joomla! core SEF Section

Share this post


Link to post
Share on other sites

سلام

من کد اول را چک کردم متاسفانه کاربر با قفل شدن index.php نمیتونه لاگین کنه.

کد دوم مشکلی نداره ولی فقط www را قفل میکنه

آیا راهی برای قفل شدن Index.php بدون مشکل وجود داره؟

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

برای قفل کردن www از پلاگین

aiRedirectWww

استفاده می کنم.

می تونین تنظیم کنید که همیشه با www باشه یا همیشه بدون www و هم اینکه فقط سایت باشه و یا سایت و مدیریت

DEMO:

خود سایت http://algisinfo.com که همیشه با www هست

و یه نمونه ایرانی که همیشه بدون www هست: www.skchto.ir

ویرایش شده در توسط ghohestan

Share this post


Link to post
Share on other sites
برای قفل کردن www از پلاگین

aiRedirectWww

استفاده می کنم.

می تونین تنظیم کنید که همیشه با www باشه یا همیشه بدون www و هم اینکه فقط سایت باشه و یا سایت و مدیریت

DEMO:

خود سایت http://algisinfo.com که همیشه با www هست

و یه نمونه ایرانی که همیشه بدون www هست: www.skchto.ir

این افزونه هم فقط www را قفل یا حذف میکند

index.php را قفل یا حذف نمیکند

در واقع دو آدرس برای صفحه اصلی داریم:

www.mysite.com

www.mysite.com/index.php

Share this post


Link to post
Share on other sites

راهی پیدا کردم که به جای قفل index.php آن را حذف کرد و مشکل عدم توانایی در login هم پیش نمی آید.

# Redirect /index.php to / - will also clear /index.php/something to /something
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/
RewriteRule ^index\.php(/(.*))?$ /$2 [R=301,L]

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

سلام.من کد رو در اول فایل htaccess. کپی کردم.ولی نمی دونم کار می کنه یا نه.من وقتی www رو از اول سایتم پاک می کنم و اینتر رو می زنم بدون www سایت بدون www می مونه و تغییری نمی کنه.من همه کدها رو امتحان کردم.لطفا راهنماییم کنید.

سایتم:

www.kelkemehr.com

ویرایش شده در توسط nastaaliq

Share this post


Link to post
Share on other sites

اساتید نقطه باید اول htaccess باشه یا اخرش؟

یعنی کدومش:

.htaccess

htaccess.

اصلا باید ری نیم بشه؟اگر اسمش عوض نشه چه مشکلی پیش میاد؟

Share this post


Link to post
Share on other sites

من هر چی کد مربوط به htaccess و کپی می کنم هیچ کدوم کار نمی کنه.شاید نمی دونم کجای htaccess کپی کنم.من همه رو همون اول فایل کپی می کنم.درسته؟

Share this post


Link to post
Share on other sites
برای قفل کردن www از پلاگین

aiRedirectWww

استفاده می کنم.

می تونین تنظیم کنید که همیشه با www باشه یا همیشه بدون www و هم اینکه فقط سایت باشه و یا سایت و مدیریت

DEMO:

خود سایت http://algisinfo.com که همیشه با www هست

و یه نمونه ایرانی که همیشه بدون www هست: www.skchto.ir

ممنون دوست عزیز بالاخره تونستم با این افزونه www رو فقل کنم،با این کدها که نتونستم.دستتون درد نکنه.

Share this post


Link to post
Share on other sites

رود

نقطه باید اولش باشه

اگه نامش تغییر نکنه هیچ کدوم از دستوراش اجرا نمیشه

Share this post


Link to post
Share on other sites

نکاتی که قبل از قفل کردن دامین باید بدانید و اعمال کنید

ابتدا باید تحقیق کنید و تصمیم بگیرید که می خواهید دامین شما با www نمایش داده شود یا بدون ان

برای اطمینان خاطر شما و قوتی در انتخاب این تصمیم گیری چون این فرآیند در اینده نقش فوق العاده ای در سئو سایت شما خواهد داشت

وارد سایت گوگل شوید و در کادر سرچ مربوطه آن تایپ کنید

site:http://www.yoursite.com

و یکبار هم

site:http://yoursite.com

تعداد صفحات ایندکس شده هر کدام را مشاهده کنید هر کدام که بیشتر بوده مناقصه شما رو برده است

ولی اگر تازه سات رو راه اندازی کردید و یا اینکه هنوز سایت خود را در گوگل وب مستر به ثبت نرساندید از همان ابتدای ثبت باید تصمیم بگیرید که سایت را به چه صورت نمایان خواهید کرد

Share this post


Link to post
Share on other sites

کاتی که قبل از قفل کردن دامین باید بدانید و اعمال کنید

ابتدا باید تحقیق کنید و تصمیم بگیرید که می خواهید دامین شما با www نمایش داده شود یا بدون ان

برای اطمینان خاطر شما و قوتی در انتخاب این تصمیم گیری چون این فرآیند در اینده نقش فوق العاده ای در سئو سایت شما خواهد داشت

وارد سایت گوگل شوید و در کادر سرچ مربوطه آن تایپ کنید

site:http://www.yoursite.com

و یکبار هم

site:http://yoursite.com

تعداد صفحات ایندکس شده هر کدام را مشاهده کنید هر کدام که بیشتر بوده مناقصه شما رو برده است

ولی اگر تازه سات رو راه اندازی کردید و یا اینکه هنوز سایت خود را در گوگل وب مستر به ثبت نرساندید از همان ابتدای ثبت باید تصمیم بگیرید که سایت را به چه صورت نمایان خواهید کرد

البته اگر توجه کنید خود گوگل استاندارد سایتهارو بر اساسwww می داند

Share this post


Link to post
Share on other sites

سلام، دوستان من وقتی فایل htaccess.txt رو تغییر نام میدم و کدها رو وارد میکنم، سایت error internal server میده! مشکل از سروره یعنی؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری