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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה | אני משתמש ב-Iframes (https://hosts.co.il/forums/showthread.php?t=59872)

kfirfer 11-02-08 02:10

בעיה | אני משתמש ב-Iframes
 
אני משתמש באתר שלי דרך הקוד iframe ..
אם מישהו מחפש את האתר שלי בכל מני צירופי מילים בגוגל הוא לפעמים נותן קישור ל-frame אחד מכל האתר.

איך מתקנים זאת?


נ.ב.
הייתי מוסיף את השאלה לאשכול הקודם שיצרתי אבל אני כבר לא יכול לערוך.

aviho1 11-02-08 12:02

תשתמש בinclude במקום בiframe אפשרי גם בphp וגם בasp איך שאתה רוצה.

גגל על זה

pirsomet 11-02-08 13:44

אפשר גם להשתמש בSSI

kfirfer 11-02-08 13:58

תנו לי דוגמאות לקודים של include ושל SSI

pirsomet 11-02-08 14:05

קוד:

<!--#include virtual="/directory/included.html" -->
לקובץ שנמצא בו קוד SSI בדרך כלל צריכה להיות סיומת .shtml
תלוי בהגדרות השרת

DavidBD 11-02-08 15:59

אם אני לא טועה, תפתח קובץ robots.txt ותרשום שם:
קוד:

User-agent: *
Disallow: xxx
Disallow: xxx

כשxxx זה שם הקובץ שלך (או הנתיב..) אשר אתה לא מעוניין שמנועי החיפוש יראו אותו

Striker 11-02-08 16:06

תעשה בדיקה בJS אם הקובץ הוא פריים ואם כן תעשה שזה יעבור לעמוד הראשי של האתר.

Daniel 11-02-08 17:09

היי, אשמח להסביר לך על התופעה.

מה שקורה זה, שכל קובץ - זה פריים. וכשגוגל רואה קישור לקובץ HTML, שאמור בדפדפן להיפתח בתוך IFRAME, לגוגל זה קישור חדש לגמריי.

מה שניתן לעשות במקרים אלו.
כל משתמש שנכנס - זה בודק האם הוא בפריים, ואם כן, מעביר אותו לדף הראשי.
HTML קוד:

<script type="text/javascript">
if (parent.frames.length==0) {
document.location.href = "index.html";
}
</script>

העברת האתר ל-PHP
בעצם כך, לא תצטרך עוד פריימים. הדף PHP יכיל את הדברים הבאים:
PHP קוד:

<html>
ALL THE HEADER 

בעצם ALL THE HEADER הוא תוכן שלא משתנה - שנשאר תמיד לא משנה באיזה דף.
לאחר מכן, במקום המקום של ה-IFRAME, יהיה קוד PHP, שיציג את הדף הנכון.
זה דורש ידע מועט ב-PHP.

החבאת הדפים ממנועי חיפוש
שיטה שלפי דעתה היא מאוד גרועה, מכיוון שכך הדפים האלה לא יופיעו כלל בגוגל.
קוד:

User-agent: *
Disallow: page1.html
Disallow: page2.html

כאשר על כל דף אתה מוסיף שורה,
שמתחילה ב-Disallow: ושם הקובץ.


מקווה שעזרתי :)


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

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