تقوم أداة تحسين محركات البحث (SEO) بتحليل بنية الموقع ، إلى زحف الموقع ، وتحسب الكلمات في نص الموقع وتحذر أي قضايا كبار المسئولين الاقتصاديين الفنيين.
يتطلب Python 3.6+ ، beautifulsoup4 و urllib3.
pip3 install pyseoanalyzer
docker run sethblack/python-seo-analyzer [ARGS ...]
إذا قمت بالركض بدون خريطة سيتيم ، فستبدأ في الزحف في الصفحة الرئيسية.
seoanalyze http://www.domain.com/أو يمكنك تحديد المسار إلى sitmap لبذرة عناوين URL للمسح الضوئي.
seoanalyze http://www.domain.com/ --sitemap path/to/sitemap.xmlيمكن إنشاء خرج HTML من التحليل بدلاً من JSON.
seoanalyze http://www.domain.com/ --output-format html تُرجع وظيفة analyze قاموسًا مع نتائج الزحف.
from pyseoanalyzer import analyze
output = analyze ( site , sitemap )
print ( output ) من أجل تحليل علامات العنوان (H1-H6) وعلامات إضافية إضافية أيضًا ، يمكن تمرير الخيارات التالية إلى وظيفة analyze
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , analyze_headings = True , analyze_extra_tags = True )
print ( output ) بشكل افتراضي ، تحلل وظيفة analyze جميع الروابط الداخلية الموجودة أيضًا ، والتي قد تستغرق وقتًا طويلاً. يمكن تغيير هذا السلوك الافتراضي لتحليل عنوان URL المقدم فقط عن طريق تمرير الخيار التالي إلى وظيفة analyze
from pyseoanalyzer import analyze
output = analyze ( site , sitemap , follow_links = False )
print ( output )بدلاً من ذلك ، يمكنك تشغيل التحليل كنص من مجلد SeoAnalyzer.
python -m seoanalyzer https://www.sethserver.com/ -f html > results.html إذا حصلت على requests.exceptions.SSLError
بدلاً من..