الرئيسية كيف يعمل أمثلة الأسعار FAQ جهات الاتصال

استعادة المواقع من archive.org

نسخة كاملة وعاملة من الموقع من أرشيف الويب خلال بضع نقرات.

أدخل 1996 لاستخدام أقدم نسخة متاحة.
لأفضل نتيجة، أدخل الوقت بدقة.

سجّل الدخول لمواصلة العمل مع WayBacKₐtor تسجيل الدخول

جار التحميل...

جار التحليل...

كيفية استعادة موقع من Archive.org

  1. أدخل النطاق:
    اكتب النطاق بأي صيغة في نموذج الطلب أعلاه، مثل (http://domain.com، www.domain.com، أو domain.com).
  2. أدخل تاريخ البداية (Date START):
    حدد تاريخ بدء التحميل، من سنة (2023)، إلى طابع زمني دقيق (2023.01.11 15:40:55 أو 20230111154055). لاستخدام أقدم لقطة متاحة في Archive.org، أدخل 1900.
  3. أدخل تاريخ النهاية (Date END):
    لأفضل نتيجة، أدخل تاريخ النهاية مع وقت دقيق للوصول إلى آخر لقطة عاملة للصفحة الرئيسية. يمكنك أخذ هذا التاريخ من رابط اللقطة في Archive.org.
  4. حدد البروتوكول والنطاق الفرعي:
    استخدم مفاتيح النموذج لتوضيح ما إذا كان الموقع يستخدم https أو http، وما إذا كان يحتوي على www .
  5. انتظر التحليل:
    ينشئ النظام لقطة معاينة للصفحة الرئيسية التي جمعها WayBacKator، ويعرض عدد روابط HTML والوسائط. إذا تم تجاوز حد 100,000 عنوان URL، ضيق نطاق التاريخ. إذا كان Archive.org غير متاح مؤقتا، حاول لاحقا.
  6. أكد وحمل:
    بعد التأكيد، انتظر الأرشيف الذي يحتوي على نسخة الموقع وتعليمات نشرها على الخادم.

أمثلة على مواقع تمت استعادتها

تعليمات النشر محليا أو على الاستضافة أو الخادم

PHP وPHP-FPM >= 7.4 كخيار افتراضي، مع Nginx أو Apache.

يمكنك استضافة عدة نطاقات على خادم واحد بنسخ مجلدات النطاقات فقط إلى .domains وتحديث index.php إذا تغيّر الإصدار.

إذا كان لديك وصول إلى مستوى أعلى من جذر الموقع، يمكنك نقل .domains إلى هناك وإعادة تسميته إلى domains للراحة.

قد يكون مجلد .domains وملف .htaccess مخفيين. استخدم أدوات نظام التشغيل لعرض الملفات المخفية.

يحتوي ملف .domains/config.php على إعدادات تشغيل النطاقات داخل مجلدات فرعية ووضع التصحيح:

  • domains-as-subfolders: يسمح بتشغيل المواقع من مجلدات فرعية.
  • title: يحدد العنوان في الصفحة الرئيسية للنطاق التقني.
  • home: يعرض رابطا للعودة إلى قائمة النطاقات.
  • plugs: يحدد placeholders للملفات المفقودة من نوع img/css/js.
  • debug: القيمة 0 أو 1 لتفعيل وضع التصحيح.
  • css: يضيف عناوين URL لملفات CSS إلى كل النطاقات، مثل /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. أضف الملفات إلى edits/public داخل مجلد النطاق.
  • js: يضيف عناوين URL لملفات JS إلى كل النطاقات، مثل /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. أضف الملفات إلى edits/public داخل مجلد النطاق.

يحتوي ملف .domains/domain.com/config.php على إعدادات نطاق معين:

  • protocol: بروتوكول النطاق.
  • www: القيمة 0 أو 1 لتحديد استخدام www.
  • plugs: يحدد placeholders للملفات المفقودة من نوع img/css/js.
  • gtmid: يدرج سكربت Googletag عند التشغيل.
  • css: يضيف عناوين URL لملفات CSS، مثل /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. أضف الملفات إلى edits/public.
  • js: يضيف عناوين URL لملفات JS، مثل /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. أضف الملفات إلى edits/public.

إذا أردت تعديل صفحات موجودة أو إضافة صفحات جديدة، فافعل ذلك داخل هذا المجلد واترك مجلد public كما هو.

إذا كانت الملفات المضافة بلا امتداد أو تستخدم امتدادا غير قياسي، فضع البيانات الوصفية في مجلد meta.

يُستخدم مجلد .domains/domain.com/plugs لإنشاء placeholders مخصصة لملفات img/css/js المفقودة.

يحتوي مجلد .domains/domain.com/404 على تحويلات لعناوين URL المفقودة. يمكنك إضافة تحويلاتك الخاصة هناك.

أضف الإعداد التالي إلى سياق http المناسب، أو أنشئ ملف wbktor.conf في /etc/nginx/conf.d/ بالمحتوى التالي:

server {
    listen 0.0.0.0:80;
    server_name _
    #    ~^wbk\. # use the subdomain `wbk.` for local testing. DO NOT USE IN PRODUCTION!!!
    ;
    root /var/www/wbktor/public;

    index index.php;
    server_tokens off;
    error_page 404 = /index.php;

    location ~ \.php$ {
        include fastcgi_params;
        client_max_body_size 100M;
        fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

        # Uncomment and specify your FastCGI server call
        #fastcgi_pass unix:/path/to/php.socket;
        #fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass upstream-php-alias;

        fastcgi_param HTTP_HOST $host;
        fastcgi_param HTTP_X_REAL_IP $remote_addr;
        fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for;
        fastcgi_param HTTP_X_FORWARDED_PROTO $scheme;
    }

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
}

علّق كتلة الخادم الافتراضية في nginx.conf.

إذا كنت تستخدم CloudFlare، فأضف التعليمات التالية إلى سياق http:

set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2c0f:f248::/32;
set_real_ip_from 2a06:98c0::/29;
#real_ip_header CF-Connecting-IP;
real_ip_header X-Forwarded-For;

تأكد من تفعيل وحدة Apache mod_rewrite في ملف httpd.conf:

LoadModule rewrite_module modules/mod_rewrite.so

ارفع أيضا ملف .htaccess من الأرشيف إلى جذر الموقع.

لتشغيل موقع على نطاق آخر، أعد تسمية مجلد النطاق داخل .domains وحدّث canonical وrobots.txt وفقا لذلك.

اتبع هذه الخطوات لإعداد XAMPP ونشر موقعك:

  1. نزّل XAMPP وثبّته: افتح صفحة مشروع XAMPP، نزّل XAMPP، واترك إعدادات PHP وApache الافتراضية أثناء التثبيت.
  2. أنشئ مجلدا للنطاق: داخل \xampp\htdocs، أنشئ مجلدا للنطاق أو للنطاق التقني، مثل wbk.list لتشغيل المواقع في مجلدات فرعية، ثم فك الأرشيف هناك.
  3. حدّث إعدادات virtual hosts في Apache: في الملف \xampp\apache\conf\extra\httpd-vhosts.conf، أضف الأسطر التالية لإعداد virtual hosts للنطاقات:
    <VirtualHost *:80>
        ServerName wbk.list
        DocumentRoot "C:/xampp/htdocs/wbk.list"
        <Directory "C:/xampp/htdocs/wbk.list">
            Options -Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    <VirtualHost *:80>
        ServerName wbk.domain.com
        DocumentRoot "C:/xampp/htdocs/domain.com"
        <Directory "C:/xampp/htdocs/domain.com">
            Options -Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
  4. حدّث ملف hosts: في الملف C:\Windows\System32\drivers\etc\hosts، أضف النطاقات التالية:
    127.0.0.1    wbk.list
    127.0.0.1    domain.com
  5. افتح موقعك: افتح المتصفح وانتقل إلى http://localhost/wbk.list | http://localhost/domain.com لعرض الموقع.
  6. توثيق إضافي: لمزيد من التفاصيل، راجع توثيق XAMPP الرسمي:

استعادة عبر بوت Telegram

تعرّف على @wbktor_bot

تفضّل Telegram؟ أنشئ الطلب داخل المحادثة مع البوت. يستخدم البوت المحرك نفسه والأسعار نفسها الموجودة في نموذج الويب، ويرشدك خطوة بخطوة، ثم يرسل لقطة شاشة التحليل والأرشيف النهائي مباشرة في المحادثة.

سعر واضح ومتاح

حجم أكبر

+$20

من 100,000 إلى 200,000 عنوان URL

فوق الحد

+$10

لكل 100,000 عنوان URL إضافي

ترى التكلفة النهائية دائما بعد التحليل المجاني وقبل الدفع

إجابات عن الأسئلة الشائعة

ستحصل على أرشيف ZIP جاهز للنشر يضم كل ملفات الموقع: HTML وCSS وJS والصور والمستندات. يتضمن الأرشيف أيضا handler الخاص بنا، وهو يسمح بتشغيل الموقع على استضافة PHP حديثة من دون قاعدة بيانات.

لا مشكلة في ذلك. يمكنك إدخال السنة فقط، مثلا 2015 ، في حقل تاريخ البداية، وسنبحث عن أقدم نسخة متاحة من تلك السنة. للحصول على أفضل نتيجة، نوصي بفتح اللقطة المطلوبة على archive.org ونسخ التاريخ الدقيق من شريط العنوان.

نعم. نحن نعمل فقط مع بيانات متاحة للعامة ومحفوظة في مكتبة The Internet Archive غير الربحية. الخدمة لا تفعل سوى أتمتة جمع هذه البيانات وتغليفها في صيغة مريحة.