כתובות ידידותיות
שלום,
יש לי שאלה, בדיוק עכשיו הוספתי מודול כתובות ידידותיות לאתר שלי עכשיו השאלה היא אם אני יפעיל אותם זה לא ייחשב לתוכן כפול מבחינת גוגל? כי בגוגל מאונדקסות הכתבות האמיתיות של האתר ואני מפחד שגוגל יחשוב שזה כפילות תוכן אז אני רוצה לדעת אם להתחיל להפעיל את הכתובות הידידותיות או לא תודה מראש |
תפעיל, אבל תדאג שבכל הדפים עם הכתבות הישנה תיהיה הפנייה 301 לכתובת החדשה
גם אני כרגע רוצה להעביר את הדפים באתר שלי לכתובות יותר ידידותיות ולפי מה שקראתי בגוגל הפנייה 301 צריכה לפתור הכל.. |
הבחור מעליי צודק,
הפניית 301 הינה הפתרון היעיל והנוח ביותר, שים לב רק שאתה עושה את זה נכון. |
לעשות כאילו הפנית 301 לכתובת ידידותית?
|
כן, מהכתובת הישנה/האמיתית לחדשה/הידידותית.
אני מזכיר שוב, שים לב שאתה עושה את זה בצורה נכונה ובסדר הנכון, אחרת תיצור מעבר אינסופי בין הכתובות וכתוצאה מכך שגיאה. |
אני עושה header של 301
ואז file_get_contents זה בסדר? |
לא, אם אתה עושה את זה ב- PHP אז אתה שולח כותר 301 ואז כותר location ועובר לכתובת החדשה.
אם אתה עושה את זה ב- .htaccess אז באמצעות פקודת Redirect 301 אוRewriteRule ... [R=301] l לבחירך (תחביר מדוייק בגוגל). |
לגבי הפניית 301 אני תמיד מעדיף לעשות ברמת השרת. .htaccess
הכי חשוב לוודא שזו הפניית 301 ולא אחרת!! הינה כלי לבדיקת ההפנייה - http://www.seochat.com/seo-tools/redirect-check/ |
משהו פה לא עובד לי, או שזה עובד לי טוב אבל אני לא מבין
הנה מה שעשיתי: בקובץ 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 מה שאני מפחד זה שיווצר מצב של כפילות תוכן ואני יאבד את כל הקידום שצברתי עד היום וזה הרבה! סליחה על החפירה אבל ניסיתי לפרט כמה שיותר את המצב |
המנוע מזהה ככתובת הדף את מה שמוצג לו ככתובת הדף, הוא לא יודע מה באמת נטען לו שם.
מבחינת המימוש שלך,חבל שאתה עובד בצורה כזאת - אפשר לעשות את זה עם htaccess ע"י rewrite_mod ולחסוך את כל התהליך המיותר והמבוזבז הזה, קרא על זה. דוג': קוד:
RewriteRule ^articles$ articles.php [L] |
כל הזמנים הם GMT +2. הזמן כעת הוא 00:11. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ