PDA

View Full Version : تاثیر url rewrite در ایندکس صفحات



twelve
یک شنبه 28 مهر 1387, 16:24 عصر
همونطور که میدونین اسپایدرهای موتورهای جستجو با کوئری استرینگ ها مشکل دارن و تا به علامت ? در url میرسن ، بلوک میشن ، آیا میشه با url rewrite این مشکل رو برطرف کرد ؟!

اگر میشه ، آیا همون فرایند rewriting کافیه یا عملیات دیگه هم لازمه انجام بشه ...:متفکر:

tarhebartar
یک شنبه 28 مهر 1387, 17:13 عصر
این url rewriter فقط برای نمایش به کاربر هست و پشت این قضیه آیدی وجود داره.

ولی بهتره برای موتور های جستجو از seo و xml بیشتر بهره ببرید

org.kiani
یک شنبه 28 مهر 1387, 19:13 عصر
همونطور که میدونین اسپایدرهای موتورهای جستجو با کوئری استرینگ ها مشکل دارن و تا به علامت ? در url میرسن ، بلوک میشن ، آیا میشه با url rewrite این مشکل رو برطرف کرد ؟!سلام
چرا که نه! اگه از mod_rewrite استفاده کنیم می تونیم تو آدرس دهی صفحاتمون کوئری استرینگها رو حذف کنیم تا اصطلاحا search engine friendly داشته باشیم.


این url rewriter فقط برای نمایش به کاربر هست و پشت این قضیه آیدی وجود داره.حرف شما درسته اما قاعدتا آدرسها همونجور که برای کاربر قابل استفاده هست برای یک موتور جستجو هم به همون شکل قابل استفادست.
در ضمن بدون ماژول rewrite هم میشه چنین کاری رو انجام داد! برای مثال به این آدرس نگاه کنید :


http://localhost/index.php/topic1/post2
در این مثال فایل index.php در وب روت اجرا میشه و مقدار کلید REQUEST_URI در آرایه SERVER_$ برابر:


/index.php/topic1/post2
خواهد بود.

eAmin
یک شنبه 28 مهر 1387, 19:41 عصر
سلام.


چرا که نه! اگه از mod_rewrite استفاده کنیم می تونیم تو آدرس دهی صفحاتمون کوئری استرینگها رو حذف کنیم تا اصطلاحا search engine friendly داشته باشیم.
درسته این حرف خود گوگل هم هست!

شما ASP.NET کار می کنید، و با استفاده از ماژول url ReWriter می تونید این کار رو بکنید...

tarhebartar
یک شنبه 28 مهر 1387, 19:55 عصر
من فکر می کنم موتور های جستجو با آیدی و غیره آرشیو نمی کنند.
بلکه وقتی کسی صفحه شما رو میبینه و صفحه کامپایل میشه اون رو آرشیو می کنند
البته فکر می کنم

org.kiani
یک شنبه 28 مهر 1387, 20:00 عصر
شما ASP.NET کار می کنید، و با استفاده از ماژول url ReWriter می تونید این کار رو بکنید...
iis هم همچین کاری می کنه؟

tarhebartar
یک شنبه 28 مهر 1387, 20:19 عصر
iis هم همچین کاری می کنه؟


tدوست عزیز این localhost که نوشتی همون پوشه ای هست که مربوط به root و اجرا پروژه میشه.
ولی این url rewriter مثلا show.aspx?id=55 رو به show-5.html تبدیل می کنه.
کلی با هم فرق دارن.
موفق باشید

org.kiani
یک شنبه 28 مهر 1387, 20:49 عصر
بابت راهنماییتون ممنون.
می دونم url rewriter چیه، می خوام بدونم توی iis هم میشه چنین کاری رو انجام داد؟

eAmin
یک شنبه 28 مهر 1387, 20:54 عصر
بابت راهنماییتون ممنون.
می دونم url rewriter چیه، می خوام بدونم توی iis هم میشه چنین کاری رو انجام داد؟
بله ( تا حالا باهاش کار نکردم )

ولی اگر بخواید از یه فرمت ناشناس استفاده کنید، حتما باید اون فرمت رو به iis بشناسونید. ( البته اگر بخواید فقط از iis استفاده کنید، این امر در مورد url rewrite صدق نمی کنه )

milade
دوشنبه 29 مهر 1387, 05:35 صبح
سلام
دیگه گذشت اون زمونا که موتور ها با rewrite ها مشکل داشتن و با کوری ها(باور ندارید به کلمه توی گوگل سرچ کنید می بینید نصفش حاصل از این دو هست)
با خیال راحت استفاده کن و ناراحت هیچی نباش!
موفق باشی

tarhebartar
دوشنبه 29 مهر 1387, 11:41 صبح
سلام
دیگه گذشت اون زمونا که موتور ها با rewrite ها مشکل داشتن و با کوری ها(باور ندارید به کلمه توی گوگل سرچ کنید می بینید نصفش حاصل از این دو هست)
با خیال راحت استفاده کن و ناراحت هیچی نباش!
موفق باشی

دوست عزیز اگر دقت کرده باشید بعضی از بلاگ ها هستند که میشه لینک پست ثابتشون رو توی یکی از موتور ها و سایت های ثبت لینک قرار داد.
مثل بالاترین و linkin که لینک ها رو میشه توشون ادد کرد.
این به نظر من به همون دلیل است