{"id":130132,"date":"2020-10-19T17:28:31","date_gmt":"2020-10-19T17:28:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/search-with-google\/"},"modified":"2025-04-29T13:18:20","modified_gmt":"2025-04-29T13:18:20","slug":"search-with-google","status":"publish","type":"plugin","link":"https:\/\/en-ca.wordpress.org\/plugins\/search-with-google\/","author":4286506,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.3","stable_tag":"1.2.3","tested":"6.8.5","requires":"4.8","requires_php":"7.4","requires_plugins":null,"header_name":"Search with Google","header_author":"rtCamp","header_description":"Replace WordPress default search with Google Custom Search results.","assets_banners_color":"d2e3fb","last_updated":"2025-04-29 13:18:20","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/rtcamp.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/rtCamp.com","rating":2.6,"author_block_rating":0,"active_installs":100,"downloads":5865,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"pavanpatil1","date":"2023-11-20 03:17:25"},"1.1":{"tag":"1.1","author":"pavanpatil1","date":"2024-07-22 09:31:09"},"1.2.1":{"tag":"1.2.1","author":"rtcamp","date":"2025-01-29 07:28:09"},"1.2.2":{"tag":"1.2.2","author":"rtcamp","date":"2025-01-30 07:41:23"},"1.2.3":{"tag":"1.2.3","author":"rtcamp","date":"2025-04-29 13:18:20"}},"upgrade_notice":{"1.2.3":"<ul>\n<li>Compatible with WordPress 6.8<\/li>\n<\/ul>","1.2.2":"<ul>\n<li>Compatible with WordPress 6.7.1<\/li>\n<li>Updates element selectors for automated testing<\/li>\n<\/ul>"},"ratings":{"1":3,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2402707,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2402707,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2402707,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2402707,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1","1.2.1","1.2.2","1.2.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[32902,32901,150,192122,944],"plugin_category":[],"plugin_contributors":[78794,78533,223420],"plugin_business_model":[],"class_list":["post-130132","plugin","type-plugin","status-publish","hentry","plugin_tags-cse","plugin_tags-custom-search-engine","plugin_tags-google","plugin_tags-programmable-search","plugin_tags-search","plugin_contributors-kiranpotphode","plugin_contributors-rtcamp","plugin_contributors-sh4lin","plugin_committers-rtcamp"],"banners":{"banner":"https:\/\/ps.w.org\/search-with-google\/assets\/banner-772x250.png?rev=2402707","banner_2x":"https:\/\/ps.w.org\/search-with-google\/assets\/banner-1544x500.png?rev=2402707","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/search-with-google\/assets\/icon-128x128.png?rev=2402707","icon_2x":"https:\/\/ps.w.org\/search-with-google\/assets\/icon-256x256.png?rev=2402707","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin will replace the WordPress default search query with server-side results from either the <a href=\"https:\/\/developers.google.com\/custom-search\/v1\/site_restricted_api\">Custom Search Site Restricted JSON API<\/a> or the <a href=\"https:\/\/developers.google.com\/custom-search\/v1\/overview\">Custom Search JSON API<\/a>. You can make your selection within the settings &gt; Reading &gt; Search type. This replacement is done on the WordPress back-end, so results appear as normal within WordPress search.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ol>\n<li><a href=\"https:\/\/console.developers.google.com\/apis\/credentials\">Google API Key<\/a><\/li>\n<li><a href=\"https:\/\/cse.google.com\/all\">Programmable Search engine ID<\/a><\/li>\n<\/ol>\n\n<h4>Setup<\/h4>\n\n<ol>\n<li><a href=\"https:\/\/developers.google.com\/custom-search\/v1\/introduction\">Get Google API key<\/a>. An API key is a way to identify your client to Google.<\/li>\n<li><a href=\"https:\/\/cse.google.com\/\">Get Programmable Search engine ID<\/a>. In Google settings, restrict the Search engine to only search for your one site.<\/li>\n<li>On WordPress dashboard, set API Key and Custom Search Engine ID in the plugin settings. <code>Dashboard &gt; Settings &gt; Reading &gt; Search with Google Settings<\/code>.<\/li>\n<li>Select the search type from Custom Search Site Restricted JSON API or Custom Search API. (Refer <a href=\"#notes\">Notes<\/a> section for more details)<\/li>\n<\/ol>\n\n<h4>Notes<\/h4>\n\n<ol>\n<li>Custom Search Site Restricted JSON API can show only 100 search results for the query.<\/li>\n<li>A result page can have maximum of 10 results.<\/li>\n<li>Assistance for Custom Site Restricted Search JSON API is scheduled to cease as of December 18, 2024. <a href=\"https:\/\/developers.google.com\/custom-search\/v1\/site_restricted_api\">Read more<\/a>. Due to this modification, we are introducing an opt-in feature that enables the use of solely the Custom Search API, as opposed to the Custom Site-restricted Search API. This will allow you to continue using the Custom Search API after December 18, 2024.<\/li>\n<\/ol>\n\n<h4>BTW, We're Hiring!<\/h4>\n\n<p><a href=\"https:\/\/rtcamp.com\/\">Join us at rtCamp, we specialize in providing high performance enterprise WordPress solutions<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>plugin-name.php<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Follow \"Setup\" instructions in ReadMe to configure credentials from Google Developers Console.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='reporting%20a%20bug%20%F0%9F%90%9E'><h3>Reporting a bug \ud83d\udc1e<\/h3><\/dt>\n<dd><p>Before creating a new issue, do browse through the <a href=\"https:\/\/github.com\/rtCamp\/search-with-google\/issues\">existing issues<\/a> for resolution or upcoming fixes.<\/p>\n\n<p>If you still need to <a href=\"https:\/\/github.com\/rtCamp\/search-with-google\/issues\/new\">log an issue<\/a>, making sure to include as much detail as you can, including clear steps to reproduce the issue, if possible.<\/p><\/dd>\n<dt id='creating%20a%20pull%20request'><h3>Creating a pull request<\/h3><\/dt>\n<dd><p>Want to contribute a new feature? Start a conversation by <a href=\"https:\/\/github.com\/rtCamp\/search-with-google\/issues\">logging an issue<\/a>.<\/p>\n\n<p>Once you're ready to send a pull request, please run through the following checklist:<\/p>\n\n<ol>\n<li><p>Browse through the <a href=\"https:\/\/github.com\/rtCamp\/search-with-google\/issues\">existing issues<\/a> for anything related to what you want to work on. If you don't find any related issues, open a new one.<\/p><\/li>\n<li><p>Fork this repository.<\/p><\/li>\n<li><p>Create a branch from <code>develop<\/code> for each issue you'd like to address and commit your changes.<\/p><\/li>\n<li><p>Push the code changes from your local clone to your fork.<\/p><\/li>\n<li><p>Open a pull request and that's it! We'll respond with feedback as soon as possible (Isn't collaboration a great thing? \ud83d\ude0c)<\/p><\/li>\n<li><p>Once your pull request has passed final code review and tests, it will be merged into <code>develop<\/code> and be in the pipeline for the next release. Props to you! \ud83c\udf89<\/p><\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Compatible with WordPress 6.8<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Compatible with WordPress 6.7.1<\/li>\n<li>Updates element selectors for automated testing<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Compatible with WordPress 6.4.2<\/li>\n<li>Updated PHP code to be compatible with PHP 8.2<\/li>\n<li>Fixed WordPress coding standards issues<\/li>\n<li>Used VIP compatible code for WordPress VIP compatibility<\/li>\n<li>Added support for the Custom JSON API<\/li>\n<li>Added Deprecation notice for the Custom site-restricted JSON API<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Replace WordPress default search with server-side rendered Google Custom Search results.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/130132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=130132"}],"author":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rtcamp"}],"wp:attachment":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=130132"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=130132"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=130132"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=130132"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=130132"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=130132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}