ری دایرکت سایت بخ ادرس دارای www
سلام دوستان
اقا من یه مشکل دارم
میخوام بدونم چطور باید سایت رو طوری تنظیم کنم که گوگل یا هر کاربری که بخواد وارد سایت بشه مشخص کنم که سایت براش با یا بدون www باز بشه
چون شنیدم میگن این مورد که سایت با فقط یکی از این 2 شکل بالا بیاد روی سئو و ایندکس شدن تاثیر داره
در ضمن:
-سایت من بر اساس asp نوشته شده
-فایل htacces رو توی فایل منیجر نتونستم پیدا کنم
و یه سوال دیگه
من بررسی کردم دیدم صفحاتم توی گوگل ایندکس هست ولی وقتی با ابزاری مثل هاست ایران تولز یا غیره بررسی میکنم میگه تعداد فصحات ایندکس شده در گوگل 0 هست
ممکنه بفرمایید دلیل این موضوع چیه؟
ممنون میشم کمک کنید
ادرس سایت
افزایش ممبر اعضای کانال تلگرام
پاسخ : ری دایرکت سایت بخ ادرس دارای www
کسی نیست؟؟
- - - Updated - - -
عمر این سایتم دیگه آخراشه
پاسخ : ری دایرکت سایت بخ ادرس دارای www
یعنی واقعا تو این سایت کسی نیست بتونه این مشکلو حل کنه؟
پاسخ : ری دایرکت سایت بخ ادرس دارای www
نقل قول:
نوشته اصلی توسط
sadeghansari10
سلام دوستان
اقا من یه مشکل دارم
میخوام بدونم چطور باید سایت رو طوری تنظیم کنم که گوگل یا هر کاربری که بخواد وارد سایت بشه مشخص کنم که سایت براش با یا بدون www باز بشه
چون شنیدم میگن این مورد که سایت با فقط یکی از این 2 شکل بالا بیاد روی سئو و ایندکس شدن تاثیر داره
در ضمن:
-سایت من بر اساس asp نوشته شده
-فایل htacces رو توی فایل منیجر نتونستم پیدا کنم
و یه سوال دیگه
من بررسی کردم دیدم صفحاتم توی گوگل ایندکس هست ولی وقتی با ابزاری مثل هاست ایران تولز یا غیره بررسی میکنم میگه تعداد فصحات ایندکس شده در گوگل 0 هست
ممکنه بفرمایید دلیل این موضوع چیه؟
ممنون میشم کمک کنید
سلام خدمت شما، زمانی که شما سایت رو از نظر کد نویسی دقیق طراحی نکرده باشی این مسائل پیش میاد. داخل مسائل لینک و لینک سازی سایتها موردی وجود داره به اسم canonical که همهٔ آدرس صفحات رو به اون لینکی که شما از نظر داشتن www یا https مدد نظرتون هست ریدایرکت میکنه. در مورد به کار بردن این مساله در سایت شما میتونی سرچ کنی و یاد بگیری که چطوری میشه انجامش داد. و اما در مورد این که چطور به گوگل بگی آدرس صفحات منو چطور ایندکس کن هم عرض میکنم. زمانی که میخوای سایت رو داخل کنسول گوگل معرفی کنی اگه میخوای سایتت و تمامی صفحه هاش با www ایندکس بشه دقیقا همونطوری سایت رو وارد کن و اون کد داده شده از طرف گوگل رو داخل سایتت بارگذاری کن. با این روش از این به بعد تمامی صفحهها با همون فرمت ایندکس میشن. اگه توضیح بیشتری خواستید بفرمایید
پاسخ : ری دایرکت سایت بخ ادرس دارای www
هر زمان که از یک دامنه روی سرور میزبانی می کنیم، می توانیم به صفحه وب، از طریق آدرس http://www.mydomain.com علاوه بر http://mydomain.com دسترسی پیدا کنیم .
برای گوگل و موتورهای جستجو دیگر از نظر سئو، وب سایت با مطالب تکراری خوب نیست و شامل جریمه است.
برای حل کردن این مشکل، می توانیم دامنه بدون www را به دامنه www هدایت کنیم.
برای هدایت mydomain.com به www.mydomain.com، فایل web.config در ASP.NET را ویرایش کنید و قطعه کد زیر را زیر بخش <system.webserver> اضافه کنید. به یاد داشته باشید که حتما mydomain.com را با نام دامنه مناسب خود تغییر دهید.
کد:
<rewrite>
<rules>
<rule name="Redirect http://mydomain.com to http://www.mydomain.com HTTP" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*"></match>
<conditions>
<add input="{HTTP_HOST}" pattern="^mydomain.com$"></add>
<add input="{HTTPS}" pattern="off"></add>
</conditions>
<action type="Redirect" url="http://www.mydomain.com/{R:0}" redirectType="Permanent" appendQueryString="true"></action>
</rule>
</rules>
</rewrite>
پاسخ : ری دایرکت سایت بخ ادرس دارای www
واقعا ممنون بخاطر پاسختون
درست شد
فقط موضوع اینه که اولا وقتی این کد رو میزنم دیگه به ادرس دارای https ریدایرکت نمیشه
دوما صفحات داخلی سایت کلا ریدایرکت نمیشه
ممکنه یه کد بهم بدید که این 2 مشکل رو حل کنه؟
اگه امکانش هست یه کد بهم بدید که هم به ادرس https و هم به ادرس بدون www در تمام صفحات اصلی و داخلی ریدایرکت بشه
واقعا ممنون میشم
کدی که الان توی web.config هست اینه :
کد HTML:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
پاسخ : ری دایرکت سایت بخ ادرس دارای www
ممنون میشم اگه کسی بتونه پاسخ بده
پاسخ : ری دایرکت سایت بخ ادرس دارای www
اینو چک کردید ؟
کد:
# add trailing slash to directories and force SSL
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !(/$)
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.example.com/$1/ [R=301,L]
# And for the files
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
پاسخ : ری دایرکت سایت بخ ادرس دارای www
نقل قول:
نوشته اصلی توسط
bakuryu
اینو چک کردید ؟
کد:
# add trailing slash to directories and force SSL
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !(/$)
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.example.com/$1/ [R=301,L]
# And for the files
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
ادرس فایلشو میدید؟
باید تو همون web.config بذارم یا جای دیگه؟
پاسخ : ری دایرکت سایت بخ ادرس دارای www
واقعا ممنون بخاطر پاسختون
درست شد
فقط موضوع اینه که اولا وقتی این کد رو میزنم دیگه به ادرس دارای https ریدایرکت نمیشه
دوما صفحات داخلی سایت کلا ریدایرکت نمیشه
ممکنه یه کد بهم بدید که این 2 مشکل رو حل کنه؟
اگه امکانش هست یه کد بهم بدید که هم به ادرس https و هم به ادرس بدون www در تمام صفحات اصلی و داخلی ریدایرکت بشه
واقعا ممنون میشم
کدی که الان توی web.config هست اینه :
کد HTML:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules> </rewrite>