במהלך ביקורת של אתר מסחר אלקטרוני גדול (100,000 עמודים), גילינו ש-40% מהעמודים לא היו בעלי קישורים פנימיים נכנסים — עמודים יתומים קלאסיים. הבוטים של Google לא יכלו למצוא אותם, והעמודים לא עברו אינדוקס. לאחר מבנה מחדש של הקישורים הפנימיים והוספת חיבורים, כיסוי האינדוקס קפץ מ-60% ל-95% תוך שבועיים. התנועה האורגנית גדלה ב-22%. מקרה זה אופייני: הבעיה נעוצה במבנה קישורים פנימיים לקוי. בלעדיו, אפילו תוכן איכותי נשאר בלתי נראה. במאמר זה נראה כיצד לבצע ביקורת, לתקן שגיאות ולבנות מערכת שמאיצה אינדוקס ומגבירה את סמכות העמוד. אנו משתמשים בסורקים, בונים גרפי מעברים ומנתחים את חלוקת PageRank. לפי PageRank, קישורים פנימיים נכונים משפרים את תקציב הסריקה ומפחיתים את עומק הסריקה. להלן תוכנית שלב אחר שלב.
מהו מבנה קישורים פנימיים ולמה הוא חשוב לקידום אורגני?
מבנה קישורים פנימיים הוא המסגרת של קישורים בין עמודים. הוא קובע אילו עמודים מקבלים יותר משקל ואילו נשארים בצל. Google משתמשת בקישורים פנימיים כדי לגלות תוכן ולחלק סמכות. שגיאות נפוצות: עמודים יתומים, קינון עמוק, טקסט עוגן מונוטוני. כל אחת מהן מפחיתה את יעילות הקידום. לדוגמה, באתר עם 10,000 עמודים, כל קישור פנימי חדש לעמוד יתום יכול להגדיל את הנראות שלו ב-15–20%.
כיצד לזהות עמודים יתומים ולהעריך את חלוקת PageRank?
לצורך ניתוח, אנו משתמשים בסורק שנבנה עם Scrapy ובונים גרף מעברים. הקוד שלהלן אוסף את כל הקישורים הפנימיים, מחשב PageRank ומוציא רשימה של עמודים יתומים.
import scrapy
import networkx as nx
class InternalLinksSpider(scrapy.Spider):
name = 'internal_links'
start_urls = ['https://company.com']
def __init__(self):
self.graph = nx.DiGraph()
def parse(self, response):
current_url = response.url
for link in response.css('a[href]::attr(href)').getall():
absolute = response.urljoin(link)
if 'company.com' in absolute:
self.graph.add_edge(current_url, absolute)
yield response.follow(absolute, self.parse)
def closed(self, reason):
pagerank = nx.pagerank(self.graph)
top_pages = sorted(pagerank.items(), key=lambda x: x[1], reverse=True)[:20]
orphans = [node for node in self.graph.nodes() if self.graph.in_degree(node) == 0 and node != 'https://company.com']
print(f"Orphan pages: {len(orphans)}")
for url in orphans[:10]:
print(f" {url}")לאחר ההרצה, אנו מקבלים מדדים מרכזיים: עמודים יתומים, עומק סריקה, חלוקת PageRank. עמודים חשובים צריכים להיות בטווח של 3 קליקים מהדף הראשי.
למה היררכיה שטוחה עדיפה על עמוקה?
קינון עמוק (5+ קליקים) גורם לבוטים לבזבז תקציב סריקה על עמודים משניים. מבנה שטוח (1-3 קליקים לכל עמוד חשוב) מאיץ את האינדוקס פי שניים ומעביר יותר משקל קישורים. השוואה:
| סוג היררכיה | עומק | השפעה על אינדוקס |
|---|---|---|
| שטוחה | 1-3 קליקים | אינדוקס מהיר, PageRank גבוה |
| עמוקה | 5+ קליקים | אינדוקס איטי, אובדן משקל |
דוגמה:
Главная → Категория → Товар (максимум 3 клика) במקום:
Главная → Категория → Подкатегория → Подподкатегория → Товар (5 кликов) כיצד ליישם פירורי לחם?
פירורי לחם הם מערכת קישורים פנימיים אוטומטית. חשוב להוסיף סימון Schema.org לנתונים מובנים:
<nav aria-label="breadcrumb">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemprop="item" href="/"><span itemprop="name">Главная</span></a>
<meta itemprop="position" content="1">
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemprop="item" href="/catalog/phones"><span itemprop="name">Телефоны</span></a>
<meta itemprop="position" content="2">
</li>
</ol>
</nav>פירורי לחם נותנים למשתמשים הקשר ולמנועי חיפוש מבנה אתר ברור. הם משפרים גורמים התנהגותיים ואת שיעור הקליקים בתוצאות החיפוש.
כיצד לשפר את טקסט העוגן?
טקסט עוגן צריך להיות אינפורמטיבי. במקום 'כאן' או 'לחץ', השתמשו במילות מפתח רלוונטיות. השוואה:
| סוג עוגן | דוגמה | דירוג |
|---|---|---|
| גנרי | import scrapy import networkx as nx class InternalLinksSpider(scrapy.Spider): name = 'internal_links' start_urls = ['https://company.com'] def __init__(self): self.graph = nx.DiGraph() def parse(self, response): current_url = response.url for link in response.css('a[href]::attr(href)').getall(): absolute = response.urljoin(link) if 'company.com' in absolute: self.graph.add_edge(current_url, absolute) yield response.follow(absolute, self.parse) def closed(self, reason): pagerank = nx.pagerank(self.graph) top_pages = sorted(pagerank.items(), key=lambda x: x[1], reverse=True)[:20] orphans = [node for node in self.graph.nodes() if self.graph.in_degree(node) == 0 and node != 'https://company.com'] print(f"Orphan pages: {len(orphans)}") for url in orphans[:10]: print(f" {url}") |
רע |
| מותג | Главная → Категория → Товар (максимум 3 клика) |
נייטרלי |
| עשיר במילות מפתח | Главная → Категория → Подкатегория → Подподкатегория → Товар (5 кликов) |
טוב |
בדקו גיוון עם הסקריפט הזה:
def analyze_anchors(graph_edges):
anchor_distribution = {}
for source, target, data in graph_edges:
anchor = data.get('anchor', '').lower()
if target not in anchor_distribution:
anchor_distribution[target] = []
anchor_distribution[target].append(anchor)
for url, anchors in anchor_distribution.items():
if len(set(anchors)) == 1 and len(anchors) > 3:
print(f"Monotonous anchors for {url}: '{anchors[0]}'") כיצד לתקן עמודים יתומים?
לאחר זיהוי רשימת העמודים היתומים, מצאו עמודים רלוונטיים שמהם הגיוני לקשר. לדוגמה, אם העמוד היתום הוא מאמר על 'הגדרת Meta Tags', הוסיפו אליו קישור מהמדור 'אופטימיזציה לקידום אורגני' וממאמרים קשורים. השתמשו במערכת תגיות או TF-IDF כדי למצוא חומרים דומים. קישורים פנימיים נכונים יכולים לחסוך עד 30% מתקציב הקידום.
באיזו תדירות יש לבצע ביקורת קישורים פנימיים?
אנו ממליצים לבצע ביקורת לאחר כל עדכון תוכן משמעותי או לפחות אחת לחצי שנה. בדיקות סדירות מאפשרות גילוי בזמן של עמודים יתומים חדשים והתאמת חלוקת המשקל.
מה כולל שירות אופטימיזציית קישורים פנימיים?
אנו מבצעים ביקורת מלאה: זיהוי עמודים יתומים, ניתוח חלוקת PageRank, בדיקת מונוטוניות של טקסט עוגן והערכת עומק קינון. לאחר מכן אנו מפתחים מבנה חדש עם היררכיה שטוחה ואשכולות נושאיים. התוצאה היא תיעוד עם המלצות, רשימת בדיקה ליישום וייעוץ.
לוח זמנים: 2 עד 5 ימי עסקים בהתאם לגודל האתר. העלות מחושבת באופן אישי, אך החיסכון בתקציב הקידום יכול להגיע ל-30%.
ניסיון ואחריות: השלמנו מעל 150 פרויקטים של אופטימיזציית מבנה. אנו מבטיחים שיפור באינדוקס ובמדדי Core Web Vitals.
הזמינו ביקורת קישורים פנימיים עוד היום — המהנדסים שלנו יכינו פתרון מותאם אישית. צרו קשר לייעוץ ולרשימת בדיקה חינמית.







