IndexJump Submitter
For high-quality indexing of new backlinks or pages, it can take GoogleBot a significant amount of time to crawl and index them. This problem is especially noticeable on large websites, where full indexing can take months or even years. The IndexJump Submitter plugin is the official tool that solves this problem by integrating your WordPress site with the IndexJump.com API, allowing you to get your content indexed rapidly. Key Features Automatic Submission: Automatically submits URLs for indexing whenever you publish or update a post, page, or taxonomy term. Manual & Bulk Submission: Submit any single URL manually, or select multiple posts/terms from any list and submit them all at once using the Bulk Actions feature. Quick Actions: Instantly submit any individual post or term right from the list view. Dashboard Widget: Keep an eye on your IndexJump balance and quickly submit URLs directly from your WordPress dashboard. Official Integration: The official and secure way to connect your site to IndexJump. Status Tracking: An optional column in your posts list shows the last submission status for each post. Multi-Bot Support: Choose which bots to submit your links to (GoogleBot, OpenAIBot, BingBot). External Services This plugin is the official client for the IndexJump.com service and is required for it to function. It connects to the IndexJump API to provide its core features. Service: IndexJump.com Purpose: To submit URLs for accelerated indexing by search engine bots (such as GoogleBot) and to check your account balance. Data Sent: When submitting a URL, the plugin sends the specific URL and your private API token to the IndexJump API endpoint (api.indexjump.com). When checking your balance, only the API token is sent. Service Policies: By using this plugin, you agree to the external service’s terms. You can review them at the following links: Terms of Service Privacy Policy
REST API blocks
A simple plugin to add block data in json format into the rest api. Once installed, there will be two new fields added to the rest api, has_blocks and blocks. For example output. "has_blocks": true, "block_data": [ { "blockName": "core/image", "attrs": { "url": "https://www.spacedmonkey.com/wp-content/uploads/2018/12/test-image.jpg", "alt": "Terminal de aeropuerto", "caption": "fsfsdfdsfdssfd", "href": "https://www.spacedmonkey.com/test-image", "rel": "noreferrer noopener", "linkClass": "jonny-123", "linkTarget": "_blank", "id": 147355, "width": 582, "height": 327, "linkDestination": "attachment" }, "innerBlocks": [ ], "innerHTML": "\n fsfsdfdsfdssfd \n", "innerContent": [ "\n fsfsdfdsfdssfd \n" ], "rendered": "\n fsfsdfdsfdssfd \n" } ], Technical Notes Requires PHP 5.6+. Requires WordPress 5.5+. Issues and Pull requests welcome on the GitHub repository: https://github.com/spacedmonkey/wp-rest-blocks Development This plugin uses @wordpress/env for local development and testing. Prerequisites Node.js 20+ and npm Docker Desktop (must be installed and running) Setup Clone the repository Install dependencies: bash npm install composer install Start the WordPress environment: bash npm run env:start This will start a local WordPress instance at http://localhost:8888 (admin: http://localhost:8888/wp-admin with username admin and password password) Note: Docker must be running for this to work. The first time you run this, it will download WordPress and set up the database, which may take a few minutes. Available Commands npm run env:start – Start the WordPress environment npm run env:stop – Stop the WordPress environment npm run env:reset – Reset the environment (clean database) npm run env:destroy – Destroy the environment completely npm run test:php – Run PHPUnit tests npm run test:php:multisite – Run PHPUnit tests in multisite mode npm run lint:php – Run PHP CodeSniffer npm run lint:php:fix – Fix PHP coding standards issues automatically Running Tests After starting the environment with npm run env:start, you can run the tests: `bash npm run test:php ` For multisite tests: `bash npm run test:php:multisite ` Accessing the Site Development site: http://localhost:8888 Admin dashboard: http://localhost:8888/wp-admin (admin/password) Test site: http://localhost:8889 Test admin: http://localhost:8889/wp-admin (admin/password)