הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   קידום ושיווק אתרים (https://hosts.co.il/forums/forumdisplay.php?f=52)
-   -   כתובות ידידותיות (https://hosts.co.il/forums/showthread.php?t=91113)

sts 29-07-11 18:58

כתובות ידידותיות
 
שלום,
יש לי שאלה, בדיוק עכשיו הוספתי מודול כתובות ידידותיות לאתר שלי
עכשיו השאלה היא אם אני יפעיל אותם זה לא ייחשב לתוכן כפול מבחינת גוגל?
כי בגוגל מאונדקסות הכתבות האמיתיות של האתר
ואני מפחד שגוגל יחשוב שזה כפילות תוכן אז אני רוצה לדעת אם להתחיל להפעיל את הכתובות הידידותיות או לא

תודה מראש

simon 29-07-11 19:52

תפעיל, אבל תדאג שבכל הדפים עם הכתבות הישנה תיהיה הפנייה 301 לכתובת החדשה
גם אני כרגע רוצה להעביר את הדפים באתר שלי לכתובות יותר ידידותיות ולפי מה שקראתי בגוגל הפנייה 301 צריכה לפתור הכל..

אדיר 29-07-11 20:43

הבחור מעליי צודק,
הפניית 301 הינה הפתרון היעיל והנוח ביותר, שים לב רק שאתה עושה את זה נכון.

sts 29-07-11 20:54

לעשות כאילו הפנית 301 לכתובת ידידותית?

אדיר 29-07-11 20:58

כן, מהכתובת הישנה/האמיתית לחדשה/הידידותית.

אני מזכיר שוב, שים לב שאתה עושה את זה בצורה נכונה ובסדר הנכון, אחרת תיצור מעבר אינסופי בין הכתובות וכתוצאה מכך שגיאה.

sts 29-07-11 21:08

אני עושה header של 301
ואז file_get_contents
זה בסדר?

אדיר 29-07-11 21:22

לא, אם אתה עושה את זה ב- PHP אז אתה שולח כותר 301 ואז כותר location ועובר לכתובת החדשה.
אם אתה עושה את זה ב- .htaccess אז באמצעות פקודת Redirect 301 אוRewriteRule ... [R=301] l לבחירך (תחביר מדוייק בגוגל).

Erez cohen 29-07-11 23:12

לגבי הפניית 301 אני תמיד מעדיף לעשות ברמת השרת. .htaccess
הכי חשוב לוודא שזו הפניית 301 ולא אחרת!!
הינה כלי לבדיקת ההפנייה - http://www.seochat.com/seo-tools/redirect-check/

sts 30-07-11 23:57

משהו פה לא עובד לי, או שזה עובד לי טוב אבל אני לא מבין
הנה מה שעשיתי:
בקובץ HTACCESS עשיתי תנאי שאם הוא לא מוצא את הקובץ או התיקיה אז הוא עובר לקובץ שנקרא 404.php
ואז בקובץ הזה אני לוקח את הURI ובודק אם הURI קיים בטבלה שמאחסנת את הכתובות הידידותיות, הטבלה בניה מ3 שדות: ID, כתובת אמיתית וכתובת ידידותית.
ואז אני בודק אם קיימת התאמת בין הטבלה לבין הURI אם יש אז אני מציג את הדף שהוא בעצם הכתובת האמיתית שמופיעה בטבלה ( אני עושה echo file_get_content)
אם לא אז אני מציג הודעה, "העמוד אינו נמצא"

הכל עובד מצוין והוא באמת מציג את הכתובת הידידותית עם הדף שאליה היא מקושרת, אבל!! זה עדיין נחשב שהדף הוא 404.php
אני אתן דוגמא:
נכנסתי לכתובת הבאה: www.mydomain.com/articles
בטבלה שמאחסנת את הכתובות הידידותיות, הכתובת "articles" מפנה לכתובת האמיתית articles.php ואז אני רואה בשרות הכתובת mydomain.com/articles ואני באמת רואה את המאמרים, אבל בעצם לא הועברתי לדף articles.php אלא הועברתי לדף 404.php שפשוט מציג לי את התוכן שיש בדף articles.php

מה שאני מפחד זה שיווצר מצב של כפילות תוכן ואני יאבד את כל הקידום שצברתי עד היום וזה הרבה!

סליחה על החפירה אבל ניסיתי לפרט כמה שיותר את המצב

אדיר 31-07-11 00:08

המנוע מזהה ככתובת הדף את מה שמוצג לו ככתובת הדף, הוא לא יודע מה באמת נטען לו שם.

מבחינת המימוש שלך,חבל שאתה עובד בצורה כזאת -
אפשר לעשות את זה עם htaccess ע"י rewrite_mod ולחסוך את כל התהליך המיותר והמבוזבז הזה, קרא על זה.

דוג':
קוד:

RewriteRule ^articles$ articles.php [L]
ניתן לשפר את זה בהתאם ולהוסיף אפשרות גם לגישה למאמר ספציפי לדוג' articles/1 articles/2 או כל מה שתרצה..


כל הזמנים הם GMT +2. הזמן כעת הוא 00:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ